我需要提供一种精确的方法来演示平面层2 1Gb点对点以太网电路上的线路性能,相距约100英里,看似经过了远处的许多跳。
业务需求将需要以至少8ms的延迟精度演示性能。链路将承载语音和数据流量,因此服务SLA应保证1000Mb带宽。
在满足这些要求的情况下,已知的精确的性能测量方法有哪些?
我知道有许多可用的度量标准,它们可能构成一种测试策略,但是在Google中搜集了大量信息后,它可能会变得势不可挡,而且我不清楚是否应使用iPerth之类的软件,这种情况的基准是什么?
我需要提供一种精确的方法来演示平面层2 1Gb点对点以太网电路上的线路性能,相距约100英里,看似经过了远处的许多跳。
业务需求将需要以至少8ms的延迟精度演示性能。链路将承载语音和数据流量,因此服务SLA应保证1000Mb带宽。
在满足这些要求的情况下,已知的精确的性能测量方法有哪些?
我知道有许多可用的度量标准,它们可能构成一种测试策略,但是在Google中搜集了大量信息后,它可能会变得势不可挡,而且我不清楚是否应使用iPerth之类的软件,这种情况的基准是什么?
Answers:
如果您要测试1xGE无掉线率并在8ms内测量电路延迟,我将使用nuttcp测试带宽,并使用iperf2 / mtr测试延迟。
我会做以下...
杂项思想
其他答案也建议单独使用iperf2。但是,它没有CLI选项可调整UDP数据包大小。它还倾向于在MS Windows下高速显示片状性能。
这份有关测试运营商以太网电路的城域以太网论坛论文将帮助您大致了解测试电路时需要进行的一些权衡。
如果两端都有PC,则可以从Ixia或其他工具运行xjperf,Qcheck。根据使用UDP还是TCP以及会话数,您可能会得到不同的结果。
对于超过100英里的距离,您正在以光纤/铜缆的光速查看至少1.6 ms的RTT。因此您的RTT应该非常低,可能只有几毫秒。假设您的RTT为6毫秒。在Windows上使用默认的窗口大小选项,您可能只会获得大约85 Mbps的吞吐量。您需要至少768 KB的窗口大小才能发送大量的流量。
您可以使用吞吐量计算器TCP进行自己的计算。
Ixia有更多高端工具,但它们要花钱,而上述工具却没有。
这是一篇文章,解释为什么仅iperf2不能为您解决问题:http ://bradhedlund.com/2008/12/19/how-to-calculate-tcp-throughput-for-long-distance-links/
在阅读该文章之前,我从未真正理解过这个概念。希望能帮助到你。
由于您要测量第2层电路,因此我想无耻推销一些我一直在写的免费软件。它仍处于测试阶段,但根据问题中的信息完全可以满足您的要求。
与nuttcp,iPerf,jPerf等不同,Etherate直接在专为以太网测试设计的第2层上运行。像其他笔记本电脑一样,每台笔记本电脑都是必需的,而我的Intel i3笔记本电脑可以轻松地最大化演出链接。
由于它处于beta阶段,还没有像MPLS测试那样准备更高级的功能,但是实现了吞吐量,延迟和MTU测试(所有这些都直接在第2层以太网上进行)。