每秒数据包数和数据包大小

每秒数据包数和数据包大小

交换机和路由器通常以每秒数据包数而非数据传输量作为基准。具体来说,思科以 64 字节大小的数据包作为每秒数据包数 (PPS) 的基准。

例如,交换机的基准测试速度为 50 mpps(每秒百万数据包),数据包大小为 64 字节。有没有人有关于不同数据包大小下该速度如何扩展的数据?

例如,128 字节数据包的速度会达到 25 mpps 吗?我想它不会保持严格的比率。有人有实际数据关于这个?

答案1

依赖性更加复杂(思科 Nexus)。这适用于 Nexus Cisco 交换机: 在此处输入图片描述 在此处输入图片描述

在此处输入图片描述

答案2

任何好的交换机至少都会提供两种性能指标:

  • 每秒数据包数 - 通常用相对较小的数据包来衡量,因为这是最坏的情况。64 字节的数据包似乎是一个相对标准的数字。
  • 交换结构 - 这是频谱的另一端,具有理想的数据包(通常是 MTU 最大值),整个交换机可以推送多少数据。任何高端交换机都应该具有完整的交换结构(意味着每个端口都可以同时发送和接收其最大数据速率)。

如果您知道特定的数据负载,那么了解交换机在这两个极端之间的行为可能会很有用,但通常这些信息足以对“常见”应用程序的性能做出良好的评估。此外,通常对最坏情况下的延迟进行评级,尽管这(和其他措施)不如上述两个标准那么标准化。

更直接地回答这个问题。如果交换机具有完整的交换结构,并且可以在 64 字节下实现 50 MPPS,则可以合理地假设它将在 128B 下实现约 25MPPS。数据包越大,效率就越高,因此权衡不是线性的,但在好的交换机上会有些接近。另一个答案中的图表显示了这种关系。

答案3

这是暂时的。数据包越大(传输时间越长),PPS 越低,BPS 越高。

相关内容