目录:
[显示]
iperf工具
Iperf 是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失
安装:yum install https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm
1 2 3 4 5 6 7 8 9 |
常用参数: -s 以server模式启动 -c host 以client模式启动,host是server端地址 -f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes -i sec 以秒为单位显示报告间隔 -u 使用udp协议 -t 测试时间,默认10秒 -p 指定服务器端使用的端口或客户端所连接的端口 -n, --bytes #[KMG] number of bytes to transmit (instead of -t) |
使用方法
# 服务端
iperf3 -s
# 客户端
iperf3 -c xxx.xxx.xxx.xxx -i 2 -t 15
iperf3 -s
# 客户端
iperf3 -c xxx.xxx.xxx.xxx -i 2 -t 15
tc工具
iproute-tc 流量控制,可以设置网卡丢包率
安装:yum install iproute-tc
# 丢包率
tc qdisc add dev eth0 root netem loss 5%
# 时延
tc qdisc add dev eth0 root netem delay 300ms
tc qdisc add dev eth0 root netem delay 20ms 2ms distribution normal #延迟有波动并成正态分布趋势
tc qdisc add dev eth0 root netem delay 10ms 5ms 30% #基准延时10ms 并有大约有30%的包会延迟±5ms
# 包损坏
tc qdisc add dev eth0 root netem corrupt 0.2% #随机产生0.2%的损坏的数据包
# 恢复
tc qdisc del root dev eth0
tc qdisc add dev eth0 root netem loss 5%
# 时延
tc qdisc add dev eth0 root netem delay 300ms
tc qdisc add dev eth0 root netem delay 20ms 2ms distribution normal #延迟有波动并成正态分布趋势
tc qdisc add dev eth0 root netem delay 10ms 5ms 30% #基准延时10ms 并有大约有30%的包会延迟±5ms
# 包损坏
tc qdisc add dev eth0 root netem corrupt 0.2% #随机产生0.2%的损坏的数据包
# 恢复
tc qdisc del root dev eth0
转载请注明:轻风博客 » 网络质量测试工具iperf及iproute-te