资讯专栏INFORMATION COLUMN

使用 Linux 命令行测试网速

Stardustsky / 2036人阅读

摘要:下面我将向你演示如何在的命令行中使用来测试宽带连接速度。输入这个命令后,它会自动发现离你最近的服务器地理距离,然后打印出测试的网络上下行速率。如果想使用指定的服务器来测试你的网速,你只需要在命令后指定其即可。


当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为“最后一公里”)的网络连接速度。在可用于测试宽带速度的网站中,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脚本文件。

安装speedtest_cliShell

$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
$ chmod a+rx speedtest_cli.py
$ sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli
$ sudo chown root:root /usr/local/bin/speedtest-cli
使用speedtest-cli测试网速

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

$ speedtest-cli

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

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

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

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

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


原文:How to check Internet speed from the command line on Linux
转自:极客范 - 小道空空

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/7466.html

相关文章

  • 测试工程师良品 —— Fiddler 工具简介

    摘要:可用于拦截某一请求,并重定向到本地的资源,或者使用的内置响应。作为目前最好用的调试工具之一,功能很强大,这里仅做简单介绍,有兴趣的可以深入学习。 前言 Fiddler 是目前最强大最好用的调试工具之一,它能记录所有客户端和服务器的http和https请求,设置 CGI 请求的断点,甚至修改输入输出数据。fiddler 的工作原理,是它在 web server 和 web browser...

    Crazy_Coder 评论0 收藏0
  • kali安装xerosploit最新教程【解决一切疑难杂症】

    摘要:渗透测试工具简介是一个渗透测试工具包,是执行中间人攻击以进行测试。它带来了各种模块,也可以实现高效的攻击,还可以进行拒绝服务攻击和端口扫描。感谢你的耐心浏览,该休息一下了哟。 ...

    phodal 评论0 收藏0
  • 【许晓笛】从零开始运EOS系统

    摘要:成为最早一批运行的人复习一下上次文章的内容,系统主要有三个应用程序系统的核心进程,也就是所谓的节点。建立本地单节点测试网络构建完成后,我们进入目录使用和命令,运行节点程序命令中,参数表示使用了账户的权限,这是本地测试系统提供的原始账户。 成为最早一批运行EOS的人 复习一下上次文章的内容,EOS 系统主要有三个应用程序: nodeos: EOS 系统的核心进程,也就是所谓的节点。 ...

    zoomdong 评论0 收藏0
  • 云服务器网速测试方法:ping测速、tracert命令、对比载入速度、GTmetrix工具

    摘要:我们做网站购买云服务器,一般要测试一下网速,有的直接问云服务商,然后进行测试速度和网络延迟。我们做网站购买云服务器,一般要测试一下网速,有的直接问云服务商IP,然后进行测试速度和网络延迟。服务器的网速对于网站是很重要的,特别是要做优化的网站,网站的打开速度快更有利于蜘蛛的抓取,也更有利于提高用户体验。测试网速的方法有很多种,下面小编为大家介绍比较常见的几种。 方法一、云服务器网...

    dinfer 评论0 收藏0
  • 如何全面测试VPS的网络性能?说是CN2 GIA 专门优化过,到底速度怎么样?

    摘要:比如从大陆去香港的这段,流量往往比较贵,所以经常会有网络提供商主动限制速度。服务器端测试连接到国内不同地点及运营商速度的脚本,测试服务器到国内不同运营商的上传和下载速度。下面的是测试去程路由的网页工具。 现在购买一台 VPS 已经是很容易的事情,到处都是几美金一个月的,甚至几美金一年的VPS. 服务的特色也从当初的全SSD, 大内存等等升级到针对国内线路专门优化等等,比如CN2 或者 ...

    Lorry_Lu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<