服务器测速包括(相对于用户所在地点的)「响应速度」和「传输速度」:
「响应速度」一般就是用 Ping 和 Get:
「传输速度」需要登录服务器进行速度的检测,一般使用 speedtest 这个工具,具体使用可以参考这篇文字:
yum install wget
wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod a+rx speedtest.py
mv speedtest.py /usr/local/bin/speedtest
chown root:root /usr/local/bin/speedtest
speedtest
但是 speedtest 有一个问题,就是他只选择用离自己最近的一台 server 做测试,但是那台 server 可能本身不是很快,就限制了测试了结果,比如你想测试一台上下行都是1G的机器,然后离你最近的机器的网络只有100M,或者别的干扰的传输的情况,那么你的测试结果就必然会不准确,所以可以先:
speedtest --list > test.list
把 speedtest 的所有机器找出来,然后找几台近的机器测试一下,速度最快的几个结果就会比较接近真实速度,比如以下是我测试一台香港的机器选的服务器编号,以后测试任何香港的其他机器都可以用这几台
speedtest --server 2993
speedtest --server 18745
speedtest --no-upload --server 12990
speedtest --no-download --server 21805
speedtest --no-download --server 22126
然后有时候还需要确认一下网卡是否有足够的带宽,有时候如果采购了大带宽的机器,网卡也是要相应的升级到大的带宽:
觉得里面的 lshw -class network 比较好用,lspci | egrep -i --color ‘network|ethernet’ 也不错但是要先 yum install pciutils