linux下使用speedtest测速
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
1 | $ sudo apt-get install python-pip |
如果要把speedtest-cli升级至最新版本,你需要输入以下命令
1 | $ sudo pip install speedtest-cli --upgrade |
通过Pyhton脚本来安装speedtest-cli
- 首先要用wget命令从github上下来Python脚本,然后解压提取下载的文件(master.zip)
1 | $ wget https://github.com/sivel/speedtest-cli/archive/master.zip |
- 提取出文件后,进入提取出的目录speedtest-cli-master然后使脚本可以执行。
1 | $ cd speedtest-cli-master/ |
- 把可执行的脚本移动到/usr/bin文件夹,这样你就不用每次都输入完整的脚本路径了。
1 | $ sudo mv speedtest_cli.py /usr/bin/ |
用speedtest-cli测试互联网连通速度
- 要测试你的下载与上传速度,只需要运行speedtest-cli命令,不需要带参数。
1 | $ speedtest_cli.py |
- 测试上传下载的速度(以字节计算)
1 | $ speedtest_cli.py --bytes |
- 工具提供一个链接来下载由你的宽带测试结果生成的图片,你可以分享给你的家人朋友。
1 | speedtest-cli --share |
4.如果你仅仅需要Ping,上传,下载的结果,就运行以下命令:
1 | $ speedtest_cli.py --simple |
- 列出speedtest.net所有的服务器距离你的物理距离,单位是千米(km)
1 | $ speedtest_cli.py --list |
- 当获得一个非常长的服务器列表之后,怎么列出我想要的某个服务器?如果我要在speedtest.net服务器列表中找出位于Mumbai(印度)的服务器呢?
1 | $ speedtest_cli.py --list | grep -i Mumbai |
- 对指定的服务器进行测速。我们使用上面例子5和例子6中获取的服务器ID:
1 | $ speedtest_cli.py --server [server ID] |
这里使用服务器ID为5060作为例子对指定的服务器进行测速
- 输出speedtest-cli的版本信息和帮助文档
1 | $ speedtest_cli.py --version |
提醒:报告中的延迟并不是确切的结果,不应该过于依赖它;这个数值可以当作相对延迟,这对你选择某一测试服务器来说是可靠的。同时,CPU和内存的容量会影响结果的准确度。同时speedtest服务有时候也会挂掉,多试几次。