speedtest-cli
speedtest-cli --bytes
speedtest-cli --simple
speedtest-cli -h
Test Internet Speed using Python - GeeksforGeekswww.geeksforgeeks.org
iPerf
必须将iPerf安装在要测试的连接两端的计算机上.
以服务器模式启动iPerf:
iperf -s
以客户端模式启动iPerf:
iperf -c 10.1.1.5
要停止iPerf服务器进程,请按CTRL + c
启动UDP iPerf服务器:
iperf -s -u
将客户端连接到iPerf UDP服务器
iperf -c 10.1.1.5 -u
适用客户端 / 服务器:
-f --格式[k|m|K|M] 分别表示以Kbits、Mbits、KBytes、MBytes显示报告,默认是Mbits
-i 以秒为单位统计带宽值
-l 读写缓冲区大小,默认是8KB
-m 显示最大的TCP数据段大小 (MTU - TCP/IP header)
-o 将报告和错误信息输出到文件
-p 指定服务器和客户端连接的端口
-u 使用udp协议
-w 指定TCP窗口大小,默认是8KB
-B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)
-C 兼容旧版本(当server端和client端版本不一样时使用)
-M 设定TCP数据包的最大mtu值
-N 设定TCP不延时
-V 传输ipv6数据包
适用服务器端:
-s 以服务器模式启动
-U 单线程UDP模式下运行
-D 以守护进程模式运行
适用客户端:
-b 指定客户端通过UDP协议发送信息的带宽,默认值为1Mbit/s
-c 指定服务器地址
-d 同时进行双向传输测试
-n 指定传输的字节数
-r 单独进行双向传输测试
-t 指定Iperf测试时间,默认10秒
-F 指定需要传输的文件
-I 从标准输入(stdin)中读取要传输的数据
-L 指定一个端口,服务器将利用这个端口与客户机连接
-P 客户端到服务器的连接数,默认值为1
-T 指定ttl值
TCP窗口大小
-w 允许您手动设置窗口大小。可以将其设置为2到65,535之间。
指定较大的窗口大小会减少客户端和服务器端计算机上都需要完成的处理量。窗口大小设置在必须进行SYN处理之前可以传递的数据量。要在使用iperf3时指定窗口大小,请使用选项w命令。
默认数字以Byte为单位,但是您也可以分别为千字节和兆字节指定K和M。
https://www.linode.com/docs/networking/diagnostics/install-iperf-to-diagnose-network-speed-in-linux/www.linode.comhttps://www.nixops.me/articles/iperf-check-bandwidth.htmlwww.nixops.me
https://documentation.meraki.com/zGeneral_Administration/Tools_and_Troubleshooting/Troubleshooting_Client_Speed_using_iPerfdocumentation.meraki.com