speedtest 众所周知是一个网络测速脚本,除了一键测速以外,还可以指定测速,对于某些服务器特别有效,比如不是原生IP,测速节点和服务器不在同地区,测不准,这样使用高阶测速命令就可以准确测出来。

测速命令
一步一步操作就好了,Speedtest 是一个用 Python 编写的轻量级 Linux 命令行工具,可基于 Speedtest.net 的基础架构来测量linux服务器网络的上/下行速率。
https://www.speedtest.net/apps/cli
这样的测速命令对于我上述所讲的,精准测速还有问题,无法做到。前几天买了一台香港的主机,但是IP是美国的,这样在测速的过程中,会自动选择美国的测速节点,可是主机在香港,肯定测不准了。
下面是之前写的一键测速的脚本仅供参考。
查看最近的节点列表:
speedtest -L
指定测速服务器:
speedtest -s 11111
把上面的 11111 换成你想指定的测速服务器地址即可。
查找 SpeedTest 距离近的节点
https://c.speedtest.net/speedtest-servers-static.php
列出所有在中国的测试服务器
speedtest-cli --list | grep China
结果解释
3633) China Telecom (Shanghai, China) [11983.37 km]
3633: 服务器id
china telecom:isp,这里是中国电信
shanghai,china :服务器所在地址
11983.37 km:两台服务器地理位置之间距离,我这台机器在美国,和上海相距11983.37公里,很远呐.
一些命令用法
-h, --help show this help message and exit
--share 分享你的网速,该命令会在speedtest网站上生成网速测试结果的图片。
--simple Suppress verbose output, only show basic information
--list 根据距离显示speedtest.net的测试服务器列表。
--server=SERVER 指定列表中id的服务器来做测试。
--mini=MINI URL of the Speedtest Mini server
--source=SOURCE Source ip address to bind to
--version Show the version number and exit
指定测速ID以后就可以准确测速了,,有那么一丢丢用哈。