那么远程服务器呢?要知道大多数远程服务器是没有浏览器可以打开web页面的。用浏览器打开网页测速的瓶颈就在此,你不能按计划的对服务器进行定期的常规测试。这时需要到一个名为Speedtest-cli的软件来打破这个瓶颈,它能让你通过命令行来测试互联网连接的速度。
Speedtest-cli是什么
此程序是基于Python开发的脚本程序,利用了speedtest.net的服务来测量出上下行的宽带。Speedtest-cli能根据机房离测速服务器的物理距离来列出测速服务器,或者针对某一服务器进行测速,同时还能为你生成一个URL以便你分享你的测速结果。
要在Linux上安装最新版本的speedtest-cli,你必须安装2.4-3.4或者更高版本的Python。
在Linux上安装speedtest-cli
有两种方法可以安装speedtest-cli。第一种方法需要用到python-pip
包管理器,第二种方法需要安装Python脚本,生成安装文件然后运行,这里我们分别介绍两种方法:
使用pythin-pip安装speedtest-cli
首先你需要安装python-pip
包管理器,之后你就可以用pip命令来安装speedtest-cli
$ sudo apt-get install python-pip
- $ sudo wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py CentOS
$ sudo pip install speedtest-cli
如果要把speedtest-cli升级至最新版本,你需要输入以下命令
$ sudo pip install speedtest-cli --upgrade
通过Pyhton脚本来安装speedtest-cli
首先要用wget命令从github上下来Python脚本,然后解压提取下载的文件(master.zip)
$ wget https://github.com/sivel/speedtest-cli/archive/master.zip
$ unzip master.zip
提取出文件后,进入提取出的目录speedtest-cli-master
然后使脚本可以执行。
$ cd speedtest-cli-master/
$ chmod 755 speedtest_cli.py
下一步,把可执行的脚本移动到/usr/bin
文件夹,这样你就不用每次都输入完整的脚本路径了。
$ sudo mv speedtest_cli.py /usr/bin/
用speedtest-cli测试互联网连通速度
1. 要测试你的下载与上传速度,只需要运行speedtest-cli
命令,不需要带参数。
$ speedtest_cli.py
$sudo speedtest-cli
Retrieving speedtest.net configuration...
Testing from China Telecom (202.96.128.166)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by ChinaTelecom-GZ (Guangzhou) [2.51 km]: 37.469 ms
Testing download speed................................................................................
Download: 0.65 Mbit/s
Testing upload speed....................................................................................................
Upload: 1.66 Mbit/s