建议大家少用点儿网站测速工具

春节休息期间明月有接了几个服务器代运维的业务,期间就发现不少新手站长们还在用 17ce、站长工具等等这些网站测速工具来评判站点访问速度的,感觉很有必要给大家聊聊这个事儿,因为这毕竟也是一个涉及服务器安全的一个重要环节了。

建议大家少用点儿网站测速工具

其实,有关网站测速工具,早年间明月也有过专门文章推荐过(可参考【推荐两个实用的站长必备的网站测速工具!】一文),不过那都是六七年前的事儿了,最近两年明月几乎都没有用过,无论是自己的博客站点还是客户代运维服务器上的站点都没有,因为明月衡量站点速度一般都是通过浏览器“开发者工具”的 Waiting (TTFB)指标来判定的,在【优化 WordPress 网站速度需要关注的重要指标:Waiting (TTFB)】一文里有专门的介绍的。因为 Waiting (TTFB)指标可以精确的获取到页面、页面元素甚至每个请求链接的速度,更加的科学和准确,毕竟你啥站点都是要经过浏览器来访问的嘛!浏览器才有最终的话语权来评判站点载入速度的,不是吗?

建议大家少用点儿网站测速工具

通过浏览器的“开发者工具”——网络里就可以在“计时”里看到实时载入速度了,并且非常的详细

至于为啥说让大家少用点儿网站测速工具的一个主要原因就是目前的这些在线网站测速工具唯一能带来的效果就是——招蜂引蝶。会给你的站点带来很大的安全隐患,最重要的是测试结果并不具备多大的参考性,就像用 17ce.com 测试明月的博客 www.imydl.com 结果几乎都是全国飘红,而您实际访问的速度体验并不慢!

建议大家少用点儿网站测速工具

这样的测速结果和实际访问体验的差距就能说明测速工具的效果几乎是没有的

造成这样的原因其实很简单,那就是我的服务器安全防御规则里拦截这类测速工具的请求,因为多次在日志分析里发现这类网站测速工具每次测速几乎相当于一次小规模的低频 CC 攻击了,如果频繁的有针对性的多测速几次不亚于一次小量的 DDoS 攻击了都,因为这类网站测速工具的原理其实就是借助大量遍布各地的免费 IP 节点同时请求站点后反馈回来的数据汇聚而成的,理论上是没有啥问题的,有问题的就出在大量遍布各地的免费 IP 节点上了,免费的 IP 节点质量、安全性是肯定没有保障的,“免费才是最贵”道理大家应该都清楚。这些大量遍布各地的免费 IP 节点里有几个被控制的肉鸡的话,就是在变相的收集站点信息了,甚至无成本的获得新上线站点信息,然后可以拿来恶意扫描找出漏洞进行后门、木马入侵、 DDos/CC 技术测试等等手段,这就是很多新手站长们比较疑惑的为啥新站上线没几天就会被攻击、入侵、扫描啥的一个原因了,至少明月代运维客户里不少就是因为这个给自己站点“招蜂引蝶”不少不必要的、长期的麻烦。

所以,明月建议站长们尽量少用网站测速工具,那怕少用网站测速工具测试自己站点呢!明明你每天必用的浏览器就能科学、安全的完成网站测速。为啥非要去给第三方上赶着汇报你的站点呢?理论上目前几个主流的浏览器,如:Firefox、Google Chrome、Edge 都可以借助“开发人员工具”来实现获取 Waiting (TTFB)指标测试出站点载入速度的,具体可以参考众多浏览器开发者工具教程了解学习即可,并且保证会有“意外惊喜”收获的。

至于恶意扫描、暴力破解、非人类请求、低频 CC 攻击、入侵、后门木马植入等等对站点、服务器的影响,有些站长会说几乎看不到影响,明月要提醒的是放任不管的话,早晚有一天你会为此交智商税的,最明显的就是等你好不容易积累了一批忠实访客的时候就会发现服务器会频繁出现拥堵、负载飙升、流量告急,更严重甚至会让你的站点打开速度严重下降,土豪一点儿站长这时候一般都是直接花钱升级服务器配置来应对,殊不知你花的钱,忠实的访客并不是受益者,换来的都是更猛烈、更频繁的恶意请求和攻击了。

总之,一句话就是会大大的增加你的维护成本,直到你撑不下去的时候。上述这些都是明月在代运维服务器的时候经常碰到和经历的,并非凭空臆想捏造出来的,甚至可能就在你的服务器上正在发生着呢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/335931.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ list类

目录 0.前言 1.list介绍 1.1优势 1.2劣势 1.3容器属性 2.list使用 2.1构造函数 2.1.1默认构造函数 2.1.2填充构造函数 2.1.3范围构造函数 2.1.4拷贝构造函数 2.1.5初始化列表构造函数 2.2迭代器 2.2.1 begin() 2.2.2 end() 2.2.3 cbegin() 2.2.4 cend() 2.2.…

100个 Unity小游戏系列四 -Unity 抽奖游戏专题二 水果机游戏

一、演示效果 二、知识点 2.1 布局 private void CreateItems(){for (int i 0; i < rewardDatas.Length; i){var reward_data rewardDatas[i];GameObject fruitOjb;if (i < itemRoot.childCount){fruitOjb itemRoot.GetChild(i).gameObject;}else{fruitOjb Instant…

MATLAB分类与判别模型算法: 快速近邻法(FastNN)分类程序【含Matlab源码 MX_005期】

算法思路介绍&#xff1a; 1. 数据准备阶段&#xff1a; 生成一个合成数据集 X&#xff0c;其中包含三个簇&#xff0c;每个簇分布在不同的区域。 定义聚类层数 L 和每个层次的子集数量 l。 2. 聚类阶段&#xff1a; 使用K均值聚类算法将初始数据集 X 分成 l 个簇。…

mac m1安装homebrew管理工具(brew命令)完整流程

背景 因为mac上的brew很久没用了&#xff0c;版本非常旧&#xff0c;随着mac os的更新&#xff0c;本机的homebrew大部分的功能都无法使用&#xff0c;幸好过去通过brew安装的工具比较少&#xff0c;于是决定重新安装一遍brew。 卸载旧版brew 法一&#xff1a;通过使用线上…

【PB案例学习笔记】-13 徒手做个电子时钟

写在前面 这是PB案例学习笔记系列文章的第11篇&#xff0c;该系列文章适合具有一定PB基础的读者。 通过一个个由浅入深的编程实战案例学习&#xff0c;提高编程技巧&#xff0c;以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码&#xff0c;小凡都上传到了gite…

渗透测试工具Cobalt strike-2.CS基础使用

三、结合metasploit,反弹shell 在kali中开启使用命令开启metasploit msfconsole ┌──(root㉿oldboy)-[~] └─# msfconsole --- msf6 > use exploit/multi/handler [*] Using configured payload generic/shell_reverse_tcp --- msf6 exploit(multi/handler) > show …

【5.基础知识和程序编译及调试】

一、GCC概述&#xff1a;是GUN推出的多平台编译器&#xff0c;可将C/C源程序编译成可执行文件。编译流程分为以下四个步骤&#xff1a; 1、预处理 2、编译 3、汇编 4、链接 注&#xff1a;编译器根据程序的扩展名来分辨编写源程序所用的语言。根据不同的后缀名对他们进行相…

058.最后一个单词的长度

题意 给你一个字符串 s&#xff0c;由若干单词组成&#xff0c;单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 难度 简单 示例 1&#xff1a; 输入&#xff1a;s "Hello World" 输…

excel表格里怎样不删除0,又不显示0呢?

在单元格里不显示0&#xff0c;大体上有这么几种方法&#xff1a; 1.设置单元格自定义格式 选中数据区域&#xff0c;鼠标右键&#xff0c;点一下设置单元格格式&#xff0c;选中数字&#xff0c;自定义&#xff0c;在右侧的类型栏&#xff0c;设置格式&#xff1a; [0]&quo…

android11禁止进入屏保和自动休眠

应某些客户要求&#xff0c;关闭了开机进入屏保&#xff0c;一段时间会休眠的问题。以下diff可供参考&#xff1a; diff --git a/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/overlay/frameworks/base/packages/SettingsProvider/res/value…

《微服务王国的守护者:Spring Cloud Dubbo的奇幻冒险》

5. 经典问题与解决方案 5.3 服务追踪与链路监控 在微服务架构的广袤宇宙中&#xff0c;服务间的调用关系错综复杂&#xff0c;如同一张庞大的星系网络。当一个请求穿越这个星系&#xff0c;经过多个服务节点时&#xff0c;如何追踪它的路径&#xff0c;如何监控整个链路的健康…

ssm校园疫情防控管理系统-计算机毕业设计源码30796

目 录 摘要 1 绪论 1.1目的及意义 1.2开发现状 1.3ssm框架介绍 1.3论文结构与章节安排 2 校园疫情防控管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分…

手摸手教你uniapp原生插件开发

行有余力,心无恐惧 这篇技术文章写了得有两三个礼拜,虽然最近各种事情,工作上的生活上的,但是感觉还是有很多时间被浪费.还记得几年前曾经有一段时间7点多起床运动,然后工作学习,看书提升认知.现在我都要佩服那会儿的自己.如果想回到那种状态,我觉得需要有三个重要的条件. 其…

[ C++ ] 深入理解模板( 初 阶 )

函数模板 函数模板格式 template <typename T1, typename T2,......,typename Tn> 返回值类型 函数名(参数列表){} 注意&#xff1a; typename是用来定义模板参数关键字&#xff0c;也可以使用class(切记&#xff1a;不能使用struct代替class) 函数模板的实例化 模板参数…

Simulink从0搭建模型07-P8for循环的使用

Simulink从0搭建模型07-P8for循环的使用 今日学习内容1. For Iterator Subsystem模块介绍1.1. 累加器1.2. For Iterator1.3.小结 2. states介绍3. Set next i&#xff08;相当break)学习心得 今日学习内容 b站视频 【Simulink 0基础入门教程 P8 for循环的使用 For Itrator Sub…

前端中 dayjs 时间的插件使用(在vue 项目中)

Day.js中文网 这是dayjs的中文文档 里面包括了使用方法 下面我来详细介绍一下这个插件的使用 Day.js 可以运行在浏览器和 Node.js 中。 一般咱直接是 npm 安装 npm install dayjs 目前应该使用的是Es6 的语法 import dayjs from dayjs 当前时间 直接调用 dayjs() 将返回…

组件的传参等

一:组件的生命周期函数 组件的生命周期函数: created只是创建了组件内的实例对象 attached,给组件实例绑定了属性,绑定到页面节点树之后 ready准备好渲染之后,还未渲染之前 moved组件实例被移动到另一个位置后执行 detached在整个组件被被移除执行 error执行的时候,组件内…

乡村振兴的乡村产业创新发展:培育乡村新兴产业,打造乡村产业新名片,促进乡村经济多元化发展

目录 一、引言 二、乡村产业创新发展的必要性 &#xff08;一&#xff09;适应新时代发展要求 &#xff08;二&#xff09;满足消费升级需求 &#xff08;三&#xff09;促进农民增收致富 三、培育乡村新兴产业策略 &#xff08;一&#xff09;加强科技创新引领 &#…

在WHM中如何调整max_upload_size 参数大小

今日我们在搭建新网站时需要调整一下PHP参数max_upload_size 的大小&#xff0c;我们公司使用的Hostease的美国独立服务器产品默认5个IP地址&#xff0c;也购买了cPanel面板&#xff0c;因此联系Hostease的技术支持&#xff0c;寻求帮助了解到如何在WHM中调整PHP参数&#xff0…

Go语言GoFly框架快速新增接口/上手写代码

拿到一个新框架大家可能无从下手&#xff0c;因为你对框架设计思路、结构不了解&#xff0c;从而产生恐惧&#xff0c;所以我们框架是通过简单可视化界面安装&#xff0c;安装后即可看到效果&#xff0c;然后点击先点点看各个功能&#xff0c;看现有的功能是怎么写的&#xff0…