我们选择VPS、服务器较多的会用来建设网站,外部用户、客户的访问项目,不过我们在选择主机之后不清楚外部访问速度还是可以通过一些第三方工具检测的。虽然在"配置检测、IO读写、节点测速"可以大概看到IO读写速度,部分海外节点速度,但是具体的地区还是不够准确的。
在这篇文章中要介绍的speedtest-cli软件工具可以检测到详细的国家和地区访问的速率。在这篇文章中,我们可以在常规的Linux VPS、服务器系统中安装可执行的speedtest-cli软件,然后根据示范检测指定地区的速率情况。
第一、speedtest-cli下载
yum install wget git -y
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli
从官方下载speedtest-cli脚本,然后授权可执行。
第二、解决speedtest-cli安装问题
原本在上面下载和授权之后,执行"speedtest-cli"会看到下载和执行文件以及其他用途参数加载,但是我们执行后会出现"-bash: speedtest-cli: command not found"错误提示。这里我们需要先解决这个问题。
wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
mv speedtest.py /usr/local/bin/speedtest-cli
chmod +x /usr/local/bin/speedtest-cli
授权之后,我们再执行"speedtest-cli"即可看到可执行跳动。
第三、speedtest-cli用法
1、列出所有的测试节点
speedtest-cli --list
相对之前节点测试速度,Speedtest-cli测试节点就很多吧。
2、列出所有中国节点
speedtest-cli --list | grep China
通过grep筛选出speedtest-cli脚本中中国节点的列表,然后可以根据选择指定的节点测速。
3、指定节点测速
speedtest-cli --server=4870 --share
这里选择一个上海节点测速,然后会生成一个PNG图片,我们可以打开看到对比速度情况。
同理,我们可以用相似的方法,然后针对已选择的VPS、服务器进行对应的节点测速。