网络测速一般是指对用户上网线路的网络连通性以及网络质量进行测试,根本目的在于检测网络是否正常,Windows 平台下常见的手段有 ping、tracert 等,Linux 平台下有 ping、mtr 等。
现在很多x卫士、x管家都集成了测速、网络诊断等工具,对判断网络质量、判断假带宽等十分有用,使用起来也比较简单,但基本都是 Windows 平台下的,Linux 平台则是比较少的,但这并不代表没有需求啊!今天给大家分享的是一款全平台网络测速工具 Speedtest。
Speedtest.net 是强大而知名的全球宽带网络速度测试网站,采用 Flash 载入界面,Alexa 世界排名非常高,Speedtest.net 在全球有数百个测试节点,国内有测速节点几十个。作为一款在线并且可视化的网速测试工具。使用方法简单,无需下载、安装多余软件,只需有浏览器即可。--百科
Speedtest 在桌面环境以及客户端使用起来比较简单,就不赘述了,这里介绍一下 Linux 下如何利用 Speedtest 进行测速。
一、Github 项目地址
二、安装
Speedtest 使用 Python 开发,故需先安装 Python 开发环境,Linux 应用一般都可以从软件库直接安装或者下载源码自行编译安装,以源码安装为例:
① 安装 python3 运行环境
# wget https://www.python.org/ftp/python/3.4.6/Python-3.4.6.tgz //下载最新版本
# tar zxf Python-3.4.6.tgz && cd Python-3.4.6
# ./configure --prefix=/usr/local/python3 //指定安装目录
# make && make install
将 python bin 目录添加到 PATH
# vim /root/.bash_rc
...
export PATH=/usr/local/python3/bin:$PATH
...
安装 pip
# easy_install pip
② 利用 pip 安装 Speedtest
# pip install speedtest-cli
//or
# easy_install speedtest-cli
③ 从 Github 直接下载
# wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
# chmod +x speedtest-cli
三、使用方法
直接运行命令下面的命令,应用会自动寻找合适的测速节点:
# speedtest-cli
//or 源码安装
# ./speedtest-cli
四、进阶使用:如何指定测速节点?
首先,打开这个页面:http://www.speedtest.net/speedtest-servers-static.php,然后可以用 Ctrl + F 搜索您需要的服务器物理位置,比如搜索 China 可以找到中国西宁的服务器:
<server url="http://221.207.32.94/speedtest/upload.aspx" lat="36.6333" lon="101.7667" name="Xining" country="China" cc="CN" sponsor="Qinghai China Unicom" id="5992" url2="http://pureqh.eicp.net/speedtest/upload.aspx" host="221.207.32.94:8080"/>
其中 ID 5992 就是我们要的节点,那么在 Linux 里,只要运行
# speedtest-cli --server 5992
//or 源码安装
# ./speedtest-cli --server 5992
就可以了,在 VPS 中测试连接速度指定节点会更准确,这时的 upload 就是VPS 到我们的速度,download 就是我们到 VPS 的速度。
默认是以 Mbit/s 为单位,如果觉得速度不直观可以改成我们常用的 MB/s,只要加上参数
--byte
即可。
Windows 7Chrome 59.0.3071.104来自 福建 的大神
speedtest --server 4884 --byte --no-download