【安装】
yum install iperf 或 apt-cache install iperf
【TCP测试】
server端示例:
iperf -s -i 1
client端示例:
iperf -c $SERVIP -M $MSS -t $TIMELEN -i 1
TCP测试在一段时间内的传输量。得到传输带宽。需要模拟实际应用环境,设计测试集。
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%
--后记
实际测试需要设计机群的测试集。如单连接单向测试,单连接双向测试,多连接单向测试,多连接双向测试,不对称测试,混合测试等,模拟实际的应用情况,反复测试,得到比较靠谱的丢包和延迟数据。
此外,需要了解网络总带宽限制,设计每台机器的传输速度。避免带宽被吃满。。