我需要提供一种准确的方法来演示线路性能在一个扁平的 layer2 1Gb 点对点以太网电路上,大约相距 100 英里,似乎在距离上经过了许多跃点。
业务需求需要以最小 8 毫秒延迟的精度来证明性能。该链路将承载语音和数据流量,服务 SLA 应保证 1000Mb 带宽。
鉴于这些要求,有哪些已知的准确测量性能的方法?
我知道许多可用的指标可能会形成测试策略,但是在谷歌上搜索了一堆信息可能会让人不知所措,我不清楚是否应该使用 iPerth 这样的软件,这种情况的基准是什么等等?
我需要提供一种准确的方法来演示线路性能在一个扁平的 layer2 1Gb 点对点以太网电路上,大约相距 100 英里,似乎在距离上经过了许多跃点。
业务需求需要以最小 8 毫秒延迟的精度来证明性能。该链路将承载语音和数据流量,服务 SLA 应保证 1000Mb 带宽。
鉴于这些要求,有哪些已知的准确测量性能的方法?
我知道许多可用的指标可能会形成测试策略,但是在谷歌上搜索了一堆信息可能会让人不知所措,我不清楚是否应该使用 iPerth 这样的软件,这种情况的基准是什么等等?
如果您尝试测试 1xGE 无掉包率并在 8ms 内测量电路延迟,我将使用nuttcp测试带宽并使用iperf2 / mtr测试延迟。
我会做以下...
杂念
其他答案建议单独使用iperf2;但是,它没有用于调整 UDP 数据包大小的 CLI 选项。它也倾向于在 MS Windows 下以高速表现出不稳定的性能。
这篇关于测试运营商以太网电路的城域以太网论坛论文将有助于大致了解您在测试电路时采取的一些权衡。
iperf 可以完成这项工作。只要确保您首先背靠背测试您的设备,以便您了解设备的功能。
当然还有更专业的工具。
这是一个很好的 RFC 来阅读正确的方法:http ://www.ietf.org/rfc/rfc2544.txt
如果两端都有 PC,则可以运行xjperf、Ixia 的 Qcheck或其他工具。根据您使用的是 UDP 还是 TCP 以及会话数,您可能会得到不同的结果。
对于超过 100 英里的距离,您在光纤/铜中的光速下看到的最小 RTT 为 1.6 毫秒。所以你的 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/
直到我读了那篇文章,我才真正理解了这个概念。希望能帮助到你。