linux 网络延时、丢包与传输带宽关系测试
1.目的 在互联网中,我们会向网络运营商申请指定额度的带宽。实际传输时,由于网络QoS达不到要求,实际的传输带宽可能达不到标称值。本次测试在局域网环境中使用模拟工具模拟不同QoS下的网络条件,得出不同QoS网络下传输带宽 2.网络QoS指标 网络的QoS通常用以下指标衡量: 丢包率:由于网络拥塞,传输错误等造成的数据包丢失概率 延时:数据包发送到对端再返回到发送端的时长 延时抖动:衡量延时变化的程度 本次测试值模拟丢包率和延时与传输带宽的关系。 注:本文中的丢包率指的是在传输速率小于最大传输带宽时的丢包率。 3.测试方案 本次测试分两个阶段进行: 在丢包率为0的情况下,测试不同延时下的传输速率; 调整丢包率与延时,测试不同延时与丢包率组合下的传输速率。 4.测试环境 测试使用两位服务器: Server A:10.10.168.151 Server B:10.10.168.153 两台Server之间通过千兆以太网连接(带宽为1000Mbps); 两台服务器上部署iperf,用于向网络加流量,并统计传输速率;其中Server A上运行iperf server端(iperf -s),Server B上运行iperf client端(iperf -c 10.10.168.151 -t 100000 -i2)。数据流量方向是:server B → server A。iperf