Linux命令行中网速测试方法详解

2016-02-20 04:54 45 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的Linux命令行中网速测试方法详解,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - Linux教程 】

在浏览网站的时候突然变的好卡,不知道是电脑的原因还是网速的原因导致的,这就需要测试网速了,下面图老师小编给大家介绍下如何使用Linux命令行来测试网速,有兴趣的话不妨来了解下吧。

 Linux命令行中网速测试方法详解

在可用于测试宽带速度的网站中,Speedtest.net是使用最广泛的。

Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and POST请求来测试上行/下行网速。

但在没有图形化桌面时(例如,当你通过命令行远程登陆服务器或使用没有图形界面的操作系统),基于flash、界面友好的Speedtest.net将无法工作。幸运的是,Speedtest.net提供了一个命令行版本speedtest-cli。下面我将向你演示如何在Linux的命令行中使用speedtest-cli来测试宽带连接速度。

安装speedtest-cli

speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于 Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单只需要下载其Python脚本文件。

1$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py

2$ chmod a+rx speedtest_cli.py

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

3$ sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli

4$ sudo chown root:root /usr/local/bin/speedtest-cli

使用speedtest-cli测试网速

使用speedtest-cli命令也很简单,它不需要任何参数即可工作。

1$ speedtest-cli

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

输入这个命令后,它会自动发现离你最近的Speedtest.net服务器(地理距离),然后打印出测试的网络上/下行速率。

 Linux命令行中网速测试方法详解

如果你愿意分享测试结果,你可以使用参数–share。它将会把你的测试结果上传到Speedtest.net服务器并以图形的方式分享给其他人。

 Linux命令行中网速测试方法详解

下面是一幅由speedtest-cli自动生成并上传到Speedtest.net的测试结果:

 Linux命令行中网速测试方法详解

如果你对目前所有可用的Speedtest.net服务器感兴趣,你可以使用参数–list。它会打印出所有的Speedtest.net服务器(按照离你的地理距离由近及远排序)。

 Linux命令行中网速测试方法详解

在上面的列表中,每个服务器的前面都有一个与其对应的ID。如果想使用指定的服务器来测试你的网速,你只需要在speedtest-cli命令后指定其ID即可。例如,如果想使用在Washington DC的服务器,你只需要指定相对应的服务器ID(如935)。

 Linux命令行中网速测试方法详解

上面就是使用Linux命令行测试网速的方法介绍了,如果你在上网的时候遇到网络卡的情况,就可以使用speedtest-cli测试网速,赶紧试试看吧。

来源:http://www.tulaoshi.com/n/20160220/1638051.html

延伸阅读
标签: 服务器
Linux系统下在命令行中压缩JPEG图像的方法   如今拍照设备(如智能手机、数码相机)拍出来的图片分辨率越来越大。甚至3630万像素的Nikon D800已经冲入市场,并且这个趋势根本停不下来。如今的拍照设备不断地提高着照片分辨率,使得我们不得不压缩后,再上传到有储存限制、带宽限制的云。 事实上,这里有一个非常简单的方法压缩JPE...
下表列出了 Microsoft Access 的命令行选项: 选项 效果 database 打开指定的 Microsoft Access 数据库或 Microsoft Access 项目。如果需要,可以包括路径。如果运行的是 Microsoft Windows 95,默认路径为 My Documents 文件夹。 /excl 打开指定的 Access 数据库进行独占方式的访问。若要在多用户环境中打开数据库以进行共享...
命令行一直是Linux用户用来解决问题的首要选择。当需要做某件事时,你只要想好如何去做,从那时起你就知道该如何做了。 不过很少有人花些时间系统地了解处理工具在处理过程中的输入和输出。因此对于最基本实用工具的功能可能并不是很了解。在本文中,我们将讨论所有shell工具箱中都有的一个重要工具:find实用工具。 正如它的名字所...
标签: Delphi
  Delphi提供了访问命令行参数的方便的方式,那就是使用ParamStr和ParamCount函数。其中ParamStr(0)返回的是当前程序名,如C:\TEST\MYPROG.EXE,ParamStr(1)返回第一个参数,以此类推;ParamCount则是参数个数。示例如下: var I: Word; Y: Integer; begin Y := 10; for  I := 1 to ParamCount do &nbs...
    Oracle中通过命令行实现定时操作详解,Oracle中通过命令行实现定时操作详解,Oracle基础众所周知,一般操作系统会提供定时执行任务的方法,例如:Unix平台上提供了让系统定时执行任务的命令Crontab。但是,对于某些需求,例如:一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据库表操作,假...

经验教程

268

收藏

98
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部