当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为“最后一公里”)的网络连接速度。在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的。 Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and POST请求来测试上行/下行网速。 但在没有图形化桌面时(例如,当你通过命令行远程登陆服务器或使用没有图形界面的操作系统),基于flash、界面友好的Speedtest.net将无法工作。幸运的是,Speedtest.net提供了一个命令行版本——speedtest-cli。下面我将向你演示如何在Linux的命令行中使用speedtest-cli来测试宽带连接速度。
一键安装并运行脚本: - yum -y install wget && wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py && chmod a+rx speedtest.py && mv speedtest.py /usr/local/bin/speedtest-cli && chown root:root /usr/local/bin/speedtest-cli && speedtest-cli
复制代码
分步安装及说明如下:
安装speedtest-cli
speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。
- # wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
- # chmod a+rx speedtest.py
- # mv speedtest.py /usr/local/bin/speedtest-cli
- # chown root:root /usr/local/bin/speedtest-cli
复制代码
使用speedtest-cli测试网速
使用speedtest-cli命令也很简单,它不需要任何参数即可工作。 [color=rgb(51, 51, 51) !important]$[color=rgb(0, 111, 224) !important] speedtest[color=rgb(0, 111, 224) !important]-cli输入这个命令后,它会自动发现离你最近的Speedtest.net服务器(地理距离),然后打印出测试的网络上/下行速率。
如果你愿意分享测试结果,你可以使用参数“–share”。它将会把你的测试结果上传到Speedtest.net服务器并以图形的方式分享给其他人。
下面是一幅由speedtest-cli自动生成并上传到Speedtest.net的测试结果:
如果你对目前所有可用的Speedtest.net服务器感兴趣,你可以使用参数“–list”。它会打印出所有的Speedtest.net服务器(按照离你的地理距离由近及远排序)。
在上面的列表中,每个服务器的前面都有一个与其对应的ID。如果想使用指定的服务器来测试你的网速,你只需要在speedtest-cli命令后指定其ID即可。例如,如果想使用在Washington DC的服务器,你只需要指定相对应的服务器ID(如935)。
- 17228)中国移动集团新疆(中国伊犁)
- 17437)中国移动黑龙江分公司(中国哈尔滨)
- 10742)长春联通(中国长春)
- 16375)中国移动,吉林(长春,中国)
- 9484)中国联通(长春,中国)
- 8928)ZAP电信(热扥曺,巴西)
- 5017)中国联通辽宁分公司(中国沈阳)
- 5145)北京联通(中国北京)
- 4751)北京电信(中国北京)
- 5505)北京宽带网(中国北京)
- 4713)中国移动集团北京有限公司(中国北京)
- 17184)中国移动,天津(天津,CN)
- 5475)中国联通(天津,中国)
- 17432)中国MOEILE,山东分公司(青岛,CN)
- 17223)中国河北(石家庄,CN)
- 17388)中国MOEILE,山东分公司(中国临邑)
- 16719)中国移动通信集团公司上海有限公司(中国上海)
- 17019)Calelink公司,(上海,中国)
- 5083)中国联通上海分公司(中国上海)
- 3633)中国电信(上海,中国)
- 4665)中国移动集团上海有限公司(中国上海)
- 16803)中国移动通信集团公司上海有限公司(中国上海)
- 12868)中国联通山西分公司(中国太原)
- 16005)山西CMCC(太原,中国)
- 5396)中国电信江苏分公司(中国苏州)
- 17320)中国移动有限公司镇江分公司(中国镇江)
- 6715)中国移动集团浙江有限公司(中国宁波)
- 6245)宁波联通(中国宁波)
- 13704)中国联通(南京,中国)
- 5446)中国联通江苏公司(中国南京)
- 5316)中国电信江苏分公司(中国南京)
- 17222)中国移动集团新疆(中国阿勒泰)
- 5300)杭州、浙江联通(杭州、中国)
- 7509)中国电信浙江分公司(中国杭州)
- 4647)中国移动集团浙江有限公司(中国杭州)
- 5131)中国联通河南分公司(中国郑州)
- 17145)中国电信安徽分公司(合肥,CN)
- 4377)中国移动集团安徽有限公司(中国合肥)
- 5724)中国联通(中国合肥)
- 17230)中国移动通信集团内蒙古有限公司(阿拉善盟,中国)
- 16392)银川、中国移动、宁夏(银川、中国)
- 5509)中国联通宁夏分公司(中国宁夏)
- 16395)中国移动(武汉,中国)
- 5485)中国联通湖北分公司(中国武汉)
- 5292)中国移动集团陕西有限公司(中国西安)
- 4863)中国联通西安分公司(中国西安)
- 6435)中国电信湖北分公司(中国襄阳)
- 12637)中国电信襄阳分公司(中国襄阳)
- 16171)福州中国移动,福建(福州,中国)
- 4884)中国联通福建(福州,中国)
- 8554)新疆无线通信有限公司(中国昌吉)
- 6144)XJuniCOM(乌鲁木齐,中国)
- 16858)中国移动集团新疆(中国乌鲁木齐)
- 16399)中国电机股份有限公司(南昌,中国)
- 7230)中国江西股份有限公司(中国南昌)
- 16294)中国移动集团江西有限公司(中国南昌)
- 16332)中国移动集团江西有限公司(中国南昌)
- 5097)中国大学JX(中国南昌)
- 3973)中国电信(兰州,中国)
- 16145)兰州、中国移动、甘肃(兰州、中国)
- 4690)中国联通兰州分公司(中国兰州)
- 6132)中国电信(湖南,长沙,中国)
- 4870)长沙、湖南联通(长沙、中国)
- 15862)中国移动集团湖南有限公司(中国长沙)
- 17584)重庆行动电话公司(重庆,CN)
- 5726)中国联通重庆分公司(中国重庆)
- 16983)中国电信(重庆,CN)
- 5530)CCNN(重庆,中国)
- 4575)中国移动集团四川(中国成都)
- 2461)中国联通(成都,中国)
- 4624)中国电信(中国成都)
- 11444)中国电子科技大学(中国成都)
- 5081)深圳电信(中国深圳)
- 14903)俊(大埔、香港)
- 16176)和环球电讯有限公司(沙田、香港)
- 17251)中国电信GZ(广州,CN)
- 6611)中国移动,广东(广州,中国)
- 13538)俊(Kwai Chung,香港)
- 14429)W专业服务有限公司(新界,香港)
- 17130)转向架(香港)
- 10267)interoute VDC(香港,中国)
- 2993)的网站解决方案有限公司(香港,中国)
- 12990),该数据中心(香港,中国)
- 1536)(香港,中国)
- 8170)atombase全球数据化(香港,中国)
- 16398)中国移动贵州(贵阳市,中国)
- 17245)中国移动集团(新疆喀什,中国)
- 17227)中国移动集团(新疆和田,China)
- 10305)GX(南宁电信,中国)
- 5674)GX联通(南宁市,中国)
- 15863)中国移动GX(南宁市,中国)
- 5103)云南(昆明,中国联通,中国)
- 6168)云南(昆明,中国移动,中国)
- 5750)lhasaunicom(拉沙,China)
复制代码
|