神秘丢弃的数据包

我有Broadcom公司的NetXtreme II BCM5706千兆位以太网芯片和红帽企业Linux服务器版本5.4(Tikanga)的2.6.18-164.2.1.el5内核的服务器。

在正常工作时间内,这台机器每秒钟会有大约40000个数据(它是数据库服务器),而ifconfig显示它每秒钟会丢掉大约1个数据包。 哪个虽然不完美,可以接受。

但是有时会发生一些奇怪的事情,而且我们得到(?)更less的数据包。 例如:

  • 13:38:50 43260
  • 13:38:51 42930
  • 13:38:52 38696
  • 13:38:53 33006
  • 13:38:54 23013
  • 13:38:55 49485
  • 13:38:56 37514
  • 13:38:57 4858
  • 13:38:58 1089
  • 13:38:59 31054
  • 13:39:00 36540
  • 13:39:01 47228
  • 13:39:02 35634
  • 13:39:03 35348
  • 13:39:04 32908
  • 13:39:05 33226
  • 13:39:06 32639
  • 13:39:07 21842
  • 13:39:08 38560

这是每秒的数据包数量。 正如你可以在13:38:57和13:38:58看到的,我们有less得多的数据包(这个数据来自tcpdump)。

丢弃:统计在ifconfig eth1输出不改变,交换机(一些思科的东西)不显示任何丢弃的数据包。

任何人都知道它可能是什么?

在这段时间内的数据包较大,导致整个数据包较less。 例如某种批量数据传输。