网络质量测试
iperf工具:
网络性能测试工具 iperf 的使用 - 知乎 (zhihu.com)
网络性能评估工具Iperf详解(可测丢包率)_bingyu9875的博客-CSDN博客_iperf
iperf官网下载地址:https://iperf.fr/iperf-download.php
iperf官网文档:https://iperf.fr/iperf-doc.php
windows 下:测抖动 丢包率参数 需要加上 -u 参数
-F 参数是要传输的文件,在使用此参数时,需要同时指定一个“-t”参数来设置要测试传输的时间,这个时间尽量设置长一些,因为在默认传输时间10秒内,这个文件可能还没有传完。
-w 是tcp 窗口大小,暂时不知道怎么用。
-c 必选参数,将iperf 以client模式启动,后边跟 server端ip地址
-u 指定 udp 协议,(要测试 抖动时延 丢包率 必须加-u 参数)
-t 传输时间,默认是10秒
-f 指定数据显示格式 [k|m|K|M] 分别表示 Kbits、Mbits、KBytes、MBytes,默认是 Mbits
iperf3 -c 服务器端ip地址 -u -F
抖动和丢包率 测试 命令 iperf3 -c serverIp -u -F file.rar -t 60
吞吐量测试 命令 iperf3 -c serverIp -F file.rar -t 60
- 测试之前确保防火墙为关闭状态
iperf 工具 测试 tcp udp 的吞吐量
RTT(Round-Trip Time),往返时延。在计算机网络中它是一个重要的性能指标,表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。
往返延时(RTT)由三个部分决定:即链路的传播时间、末端系统的处理时间以及路由器的缓存中的排队和处理时间。其中,前面两个部分的值作为一个TCP连接相对固定,路由器的缓存中的排队和处理时间会随着整个网络拥塞程度的变化而变化。所以RTT的变化在一定程度上反映了网络拥塞程度的变化。
一般来说,我们在做性能测试的时候需要指定包长,不同的包长会得到不同的吞吐量,通过-l指定,而使用-b指定带宽
curl 工具,详细用法参考 Linux curl命令最全详解_Angel_CG的博客-CSDN博客_curl
curl 的用法指南 - 阮一峰的网络日志 (ruanyifeng.com)
可以模拟http ftp 文件上传 下载
phpstudy 工具用来当 http 服务端