用iperf测试网络丢包和延迟

【安装】
yum install iperf 或 apt-cache install iperf

【TCP测试】
server端示例:
iperf -s -i 1
client端示例:
iperf -c $SERVIP -M $MSS -t $TIMELEN -i 1

TCP测试在一段时间内的传输量。得到传输带宽。需要模拟实际应用环境,设计测试集。

【UDP测试】
server端示例:
iperf -s -u -i 2
client端示例:
iperf -c server_ip -u -b 200M -i 2 -t 60

server端看结果(最终结果样例)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0-60.0 sec  1.42 GBytes    203 Mbits/sec  0.007 ms  178/1034483 (0.017%)

经验:丢包率合理值:0.05%

--后记

实际测试需要设计机群的测试集。如单连接单向测试,单连接双向测试,多连接单向测试,多连接双向测试,不对称测试,混合测试等,模拟实际的应用情况,反复测试,得到比较靠谱的丢包和延迟数据。

此外,需要了解网络总带宽限制,设计每台机器的传输速度。避免带宽被吃满。。

你可能感兴趣的:(性能测试)