用于测试互联网带宽的控制台工具

用于测试互联网带宽的控制台工具

我正在寻找一个工具来测试我的互联网连接带宽并创建一个简单的报告,例如速度测试做。

你知道有一些程序/工具可以做到这一点吗?带有 CentOS 软件包的东西会很好。

答案1

我只是重复这个(已删除?)stackoverflow 问题上列出的答案: https://stackoverflow.com/questions/426272/how-to-test-internet-connection-speed-from-command-line

k2z:

wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip

或者

git clone https://github.com/sivel/speedtest-cli
cd speedtest-cli 
python2.7 speedtest_cli.py

然后您就可以使用 cli 从 speedtest.net 获得准确的样式结果。

彼得莫纳尔:

您可以使用 iperf 来测试两台机器之间的速度,因为“iperf”旨在测量带宽。

在 machine1 上(主机,这台机器将接收)

iperf -s -p 65000

在 machine2 上(客户端,这个将上传)

iperf -c [ip of server] -p 65000

反转机器以测试其他方式(上传->下载,反之亦然)。

比尔卡罗尔:

看起来 sourceforge 上有一个可以从终端使用 speedtest.net 的工具。

终端速度测试:http://sourceforge.net/projects/tespeed/

答案2

ttcp是一个简单(可能太简单)的速度测试实用程序。

普查尔这是人们经常引用的另一件事,就我个人而言,我在这方面运气不佳。

这是我使用 ttcp 的方式。您需要两台机器,每台机器上都编译有 ttcp (http://playground.sun.com/pub/tcp-impl/ttcp/ttcp.c)。

HostA % ./ttcp -r -s -p 9401 
...

HostB % ./ttcp -s -p 9401 < /boot/vmlinuz

一旦您弄清楚如何让它运行,请尝试不同长度的文件以查看速度有何变化。使用 UDP(阅读器和发送器命令行上的 -u 标志)可以获得更多乐趣!

答案3

您可能感兴趣特速。它被描述为:

如果您正在寻找能够测试 Linux 终端互联网连接速度的工具,那么您已经找到了! :) TeSpeed 使用 speedtest.net 服务器来检查上传和下载速率,并将该信息显示在图表上。

http://tespeed.sourceforge.net/

答案4

你也可以尝试http://dl.getipaddr.net

他们使用curl(这是一个众所周知的命令行实用程序)来运行速度测试。

该代码也发布在 GitHub 上。简而言之,

获取https://raw.github.com/blackdotsh/curl-speedtest/master/speedtest.sh&& chmod u+x speedtest.sh && bash speedtest.sh

相关内容