iPerf
代码语言:javascript复制Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。
yum install -y iperf3
代码语言:javascript复制Mac 和 Windows也可以用。安装后,你需要同一网络上的两台机器才能使用它(都必须安装 iPerf)。指定一个作为服务器。
先获取服务器机器的IP地址:
ip addr show
代码语言:javascript复制先找到服务器的ip地址, 在服务器上启动
iperf
:
iperf -s
代码语言:javascript复制这等待来自客户端的传入连接。指定另一台机器作为客户端并运行此命令,用你的服务器机器的 IP 地址替换此处的示例:
iperf -c 192.168.1.2
img
Speedtest
代码语言:javascript复制speedtest-cli 是一个使用python编写的命令行脚本,通过调用speedtest.net测试上下行的接口来完成速度测试
pip3 install speedtest-cli
代码语言:javascript复制然后使用命令
speedtest
运行它:
$ speedtest
Retrieving speedtest.net configuration...
Testing from CenturyLink (1158)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by CenturyLink (Cambridge, UK) [49 km]: 566 ms
Testing download speed................................................................................
Download: 62 Mbit/s
Testing upload speed......................................................................................................
Upload: 93 Mbit/s
这为你提供了下载和上传 Internet 速度。它速度快且可编写脚本,因此你可以定期运行它并将输出保存到文件或数据库中,以记录一段时间内的网络速度。
Fast
代码语言:javascript复制Fast是 Netflix 提供的一项服务。
npm install --global fast-cli
代码语言:javascript复制$ fast
90 Mbps ↓
代码语言:javascript复制该命令返回你的 Internet 下载速度。要获得上传速度,请使用
-u
标志:
$ fast -u
⠧ 90 Mbps ↓ / 5 Mbps ↑