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

Wol*_*lfy 7 utilities bandwidth testing console

我正在寻找一种工具来测试我的互联网连接带宽并创建一个像speedtest一样的简单报告。

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

小智 7

我只是在重复这个(已删除?)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
Run Code Online (Sandbox Code Playgroud)

或者

git clone https://github.com/sivel/speedtest-cli
cd speedtest-cli 
python2.7 speedtest_cli.py
Run Code Online (Sandbox Code Playgroud)

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

彼得莫尔纳

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

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

iperf -s -p 65000
Run Code Online (Sandbox Code Playgroud)

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

iperf -c [ip of server] -p 65000
Run Code Online (Sandbox Code Playgroud)

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

账单

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

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


小智 4

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

pchar是另一个人们经常引用的函数,就我个人而言,我在它方面运气不佳。

这是我使用 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
Run Code Online (Sandbox Code Playgroud)

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