如何测试我的网站和代理服务器之间的速度



我收到现场员工的投诉,说我们的网站速度慢。当我检查时,速度是可以接受的。他们都通过一个不受我控制的代理服务器

我想对代理服务器运行一个连续的ping,但我还没有找到任何方法。

如何检查从我的网站到代理服务器的速度?

您可以设置一个cronjob,以您选择的频率ping您选择的站点。在这里,我每15分钟ping一次google.com。我可以调整我用标志-c计数ping的次数和用-i间隔ping的间隔时间。此时间以秒为单位,如果需要,我可以使用较短的间隔,例如0.5
然后我通过管道连接到tail -n,只使用最后一行的结果。在这个阶段,我的输出如下:

rtt min/avg/max/mdev = 12.771/17.448/23.203/4.022 ms

然后,我们使用awk只取第4个字段,并使用tr将斜杠替换为逗号。最后,我们将结果存储在CSV文件中
这是crontab中的整行:。

*/15 * * * * ping -c 5 -i 1 google.com | tail -n 1 | awk '{ print $4 }' | tr "/" "," >> /home/john/pingLog.csv

以root身份运行此操作非常重要。为此,我们使用sudo:编辑crontab

sudo crontab -e

最终结果是一个逗号分隔的文件,您可以在Excel或等效文件中打开,也可以根据需要进行处理
如ping输出中所示,4个数字为min/avg/max/mdev

这是一个适用于Windows的版本。结果并不像Linux版本那样精细,但我们仍在获得本质。您可以将它放在.bat文件中,并将其与计划任务一起运行,也可以将其直接放在计划任务中。

ping google.com  | findstr  Minimum >> TotalPings.txt

每次运行时都会添加以下行:

Minimum = 23ms, Maximum = 23ms, Moyenne = 23ms 

您可以更改ping到的服务器以满足您的需要。

最新更新