有哪些基于终端的网络速度测试?


21

我正在寻找一种通过ssh在家测试互联网速度的方法。有谁知道可以为我提供与speedtest.net类似的计算信息的终端应用程序?

如果有些东西也可以基于常见的Internet端口(例如,Web,Torrent等)进行测试,那也将非常酷,这样您就可以查看是否受到ISP的限制。


或者,您可以iperf按照此提示中的建议使用:askubuntu.com/questions/7976/…
larsr

Answers:


17

您可以为此目的使用nload安装nload)。样本输出:

替代文字

您可以nload通过以下命令进行安装:

sudo apt-get install nload

也可在软件中心中获得。


使用-u和-t选项可以完美地工作。谢谢!
wajiw 2010年

9

2016年11月更新:我已停产。请使用另一个提供程序,即带有http://speedtest.init7.net/10GB.dat的 Init7

原始答案:

还有一个简单的“速度测试”:

wget -O/dev/null speedtest.pixelwolf.ch

这样可以为您提供当前速度,并且每秒可以提供高达100兆位的速度。


您能解释-0/dev/null一下吗?
关于natty的坚果,

2
引号man wget-O FILE或是--output-document=FILE将wget命令的结果保存到的位置。并且/dev/null是Linux系统中实际上不存在的设备。在那里保存或发送到那里的所有内容都将被忽略,并且不会占用文件系统上的空间。否则,您将必须删除速度测试的已保存文件。
thonixx 2013年

但为什么它那么-0/dev/null-0 /dev/null; 空间没关系吗?有空间还是没有空间,它都能工作吗?
关于natty的坚果,2013年

2
是的,不管有没有工作。它是O(如Oscar)而不是0(零)。
thonixx

对我来说,它失败了。 --2016-11-06 06:33:56-- http://speedtest.pixelwolf.ch/ Resolving speedtest.pixelwolf.ch (speedtest.pixelwolf.ch)... failed: No address associated with hostname. wget: unable to resolve host address 'speedtest.pixelwolf.ch'
艾哈迈德·阿威斯

6

netperf呢?http://manpages.ubuntu.com/manpages/maverick/man1/netperf.1.html

netperf 安装netperf

从手册页引用:

Netperf是一个基准,可用于衡量网络性能的各个方面。当前,它的重点是使用TCP或UDP以及Berkeley套接字接口的批量数据传输和请求/响应性能。另外,可以有条件地编译DLPI测试和Unix域套接字,IPv6测试。


多么出色的程序。
Stefano Palazzo

在10.04中一直给我一个错误:netperf:send_tcp_stream:数据套接字连接失败:协议不支持地址族。关于示例用法有什么想法吗?
wajiw 2010年

TCP流性能TCP流性能测试是netperf程序的默认测试类型。通过输入以下命令来执行最简单的测试:/ opt / netperf / netperf -H remotehost,它将在本地系统和remotehost标识的系统之间执行10秒钟的测试。两端的套接字缓冲区将根据系统的默认大小进行调整,所有TCP选项(例如TCP_NODELAY)将使用其默认设置。
OpenNingia 2010年

3

我知道的最简单的解决方案是简单地使用

wget -O/dev/null http://releases.ubuntu.com/saucy/ubuntu-13.10-desktop-i386.iso

wget将为您提供文件大小,下载时间和下载速度。

如果您需要更复杂的解决方案,请查看iperf。但是,此解决方案更加复杂,因为它需要更多的设置,而且不是直接的(例如,它需要比您的服务器更快速度的服务器)。


1
我正在寻找一个可以将计算结果返回为更简单字符串的程序包,因此我可以设置一个脚本,将其放入数据库中,并让我在连接上运行分析。不过感谢您的建议
wajiw

我猜您可能需要编写一个小的bash脚本,将wget输出格式化为一个简单的字符串(甚至可能定期运行测试),但是在测量速度时,我怀疑是否有任何东西会返回一个字符串,大多数软件说很多,除了事情,并希望用户会很乐意与它提供的细节,所以我怀疑你可能需要手动格式化输出(或使用脚本)
拉法尔Cieślak

@RafałCieślak您能解释-0/dev/null一下吗?
关于natty的坚果,

1
@nuttyaboutnatty肯定!它告诉wget将下载的数据写入/ dev / null,因此实际上下载的所有内容都不会存储/保存在任何地方,因为浪费磁盘空间来测试网络速度是很愚蠢的。
拉法尔Cieślak

@RafałCieślak谢谢;我以前从未听说过“空设备” en.wikipedia.org/wiki//dev/null;有趣的东西,slowling扩大我的* nix的知识......在其他地方我已经看到了wget --output-document=/dev/null http://speedtest..这是如何的不同而不同-0/dev/null
关于natty的坚果,


0
scp username@remoteserver.com:/some-file.ext .

将显示类似:

some-file.ext
24%16KB 13.0KB / s 00:03 ETA ^

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.