以太网网络接口上亚秒级吞吐量的下降是什么


17

在网络接口上,速度是根据时间上的数据给出的,尤其是每秒比特数。但是,在快速的计算世界中-一秒钟是很长的时间。

因此,例如,给定线性衰减。每秒1 GBit的接口将每半秒执行500MBit,每季度执行250Mbit等。

我想象在某些时间单位,它不再是线性的。也许这是由以太网频率,系统时钟速度,中断计时器等设置的。我确信这会因系统而异-但是有人在这方面有更多信息或白皮书吗?

我好奇的主要原因之一是要了解接口上的输出下降。即使每秒的速度远远低于接口所能承受的速度,也可能存在一些尖峰,这些尖峰只会在短短的毫秒内引起下降。也许各种合并会隐藏此效果-或在接收接口上增加它?队列在这里有区别吗?

示例:
因此,假设这与MS呈线性关系,我们将拥有1Mbit / MS,并且如果Wireshark不会扭曲我所看到的图像,那么当我的峰值超过1Mbit时我是否应该看到墨滴下降?在此处输入图片说明


额定转速通常基于不同的变量。说到BPS,将使用最大的数据包。说到PPS,将使用最小的数据包。
dbasnett 2011年

您要查找的短语是“ microburst”,您可以发布开关的品牌/型号吗?
James Cape

我已经阅读了一些有关微爆的东西。在美国东部标准时间21:00计划的服务器故障停机期间,我在此处阅读了有关该问题的博客。凯尔:是否可以人为地将输入线路设置为10 MBit / s?这可能是应对微爆的另一种方法...
Nils,

Wireshark报告帧的时间是否反映了它实际在网络上的传输时间,还是刚进入OS和/或驱动程序的出站缓冲区的时间?
rakslice 2011年

Answers:


7

速度并没有很多人认为的那么重要。我有一台服务器,掉线很多(进入和离开)-但是每个工具仅显示出较低的带宽利用率(在千兆链路上,平均利用率不到2%)。

不过,统计计数器显示服务器上的tx和rx下降了。对ip数据包的分析表明,该服务器被数以千计的仅包含几个字节的微型ip会话所淹没。

因此,真正的问题(在您的情况下也可能会看到)会出现问题,那就是硬件和/或IP数据包堆栈不能每秒提供足够的数据包。

您在说什么操作系统?如果是Linux,我可以为您提供更多详细信息。

添加:2011-06-26(我们正在谈论Cisco 2960-S交换机/路由器)

奇怪的是,思科不知道自己的数据表。:-/

此处查看“转发速率:64字节分组Cisco Catalyst 2960-S”部分。因此,我要说2960-S是2960的大哥哥,应该做很多PPS。您在哪里遇到这个问题?这是中继线/上行链路吗?

由于您在谈论第2层,因此请忘记IP-我们处于以太网数据包级别。但是问题可能是相同的。

您在哪里/如何运行该wireshark?


在我们看来,它们主要出现在我们的Cisco 2960S L2交换机上。
凯尔·布​​兰特

PPS很有趣,甚至不确定我应该每秒在单个端口上推送什么PPS,更不用说每毫秒发送的数据包了。我已经问过思科有关端口上的PPS的问题,但他们无法告诉我。
凯尔·布​​兰特

如果您在谈论特定接口上的输入和输出丢弃计数器,则Cisco在cisco.com/en/US/products/hw/routers/ps133/…上有一个漂亮的页面,其中包含故障排除建议。
James Sneeringer

@kyle-千兆位的最大线速度pps为1,953,125(假设64字节数据包)。
格雷格·阿斯克

永远不会使用64字节数据包来计算PPS速度。那可能是你的问题。您可能切换了太多小数据包,但达到了最大PPS速度,但没有达到最大比特率速度。
Antoine Benkemoun

2

如您所说,由于原始线速度为1 Mbps / mS,因此该图显示的尖峰略大于该尖峰,因此必须略微失真。丢失的数据包不存在,因此也不在图中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.