场景模拟测试 做完基础性能测试,我们会发现基于所有应用关闭,即“裸奔”下的性能,对于实际使用并没有一个非常直观的参考依据。虽然性能不错,但在实际应用中复杂的网络环境下,是否有同样良好的表现?这个有待进一步验证。于是,我们决定对其进行场景模拟测试。 场景模拟测试分两部分,都是打开大多数功能,第一部分采用一定比例的不同大小数据包,对被测设备进行再一次的性能测试,也就是说这次不是“裸奔”了,而是“负重行军”,还是以吞吐量作为准绳。第二部分则是在一定比例大小数据包的情况下,发送一定带宽的流量,在这基础上采用Chariot对设备的时延进行对比性测试,观察在不同流量情况下Chariot测试的时延结果差距,从而对设备性能有更直观的表达。 场景设置一(模拟网吧的真实情况) 设备连接:采用单WAN口单向流量 用户: 70%——网游 20%——网页、聊天 10%——在线视频、P2P 条件: 模拟客户机上网时 在被测设备上配置带宽管理策略——每IP配置上行512K,下行1M 在被测设备上配置会话数限制——配置会话数限制在300个/IP 开启内外网所有抗攻击功能 用IXIA测试仪模拟200个源IP的流量和会话数 在被测设备上配置保障测试协议的优先级 IXIA1600参数设置: 包比例 包大小 带宽 3% 1518B 12% 19% 750B 53% 78% 78B 35% 由于考虑到防火墙会阻止类似DDOS攻击的问题,全部用UDP,TCP包暂时不采取。 场景设置一测试结果:13.3270263671875% Tput
根据测试结果计算得出场景模拟一的包转发率为13.327%左右,混合包的吞吐量为133.27Mbps,即是说SR-330在打开防火墙等功能,加载策略,并将每IP会话数限制在300个时,所能提供的外网吞吐量为133.27Mbps,足够胜任接上100M的光纤了。 场景设置二(模拟网吧的真实情况) 根据场景设置一的测试结果,我们可知在该混合包测试(1518B 12%、750B 53%、78B 35%)下,SR-330的吞吐量为133.27Mbps。所以,我们继续根据实际使用情况中的宽带带宽,作四个子场景下的模拟测试:选择的带宽分别为0Mbps、30Mbps、50Mbps、100Mbps,均由IXIA1600提供流量(单WAN口接入)。在持续稳定的压力下,再利用Chariot软件,由另一个WAN口和另一个LAN口建立连接,传送测试响应时间的respones_time包和测试流媒体时延的Realmed包,从而得出SR-330在不同压力下性能变化的直观表现。 用户: 70%——网游 20%——网页、聊天 10%——在线视频、P2P 条件: 模拟客户机上网时 在被测设备上配置带宽管理策略——每IP配置上行512K,下行1M 在被测设备上配置会话数限制——配置会话数限制在300个/IP 开启内外网所有抗攻击功能 用IXIA测试仪模拟200个源IP的流量和会话数,将占用带宽设置为0M、30M、50M和100M四个子场景 在被测设备上配置保障测试协议的优先级 IXIA1600参数设置: 包比例 包大小 带宽 3% 1518B 12% 19% 750B 53% 78% 78B 35% 由于考虑到防火墙会阻止类似DDOS攻击的问题,全部用UDP,TCP包暂时不采取。 Chariot设置: 分别选取respones_time和Realmed两个测试脚本,代表普通数据包和流媒体应用,观察其时延的变化。 测试平台 | CPU | Core Duo T2050 | 主板 | Intel 945GM | 内存 | | 网卡 | Marvell Yukon 88E8055 |
|