神秘丢失的数据包

神秘丢失的数据包

我的服务器配备了 Broadcom Corporation NetXtreme II BCM5706 千兆以太网芯片,以及 Red Hat Enterprise Linux Server 版本 5.4(Tikanga)的 2.6.18-164.2.1.el5 内核。

在正常工作日,这台机器每秒接收约 40000 个数据包(它是数据库服务器),ifconfig 显示它每秒丢弃约 1 个数据包。虽然不完美,但可以接受。

但有时,会发生一些奇怪的事情,我们收到的数据包会更少。例如:

  • 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 时,我们的数据包数量要少得多(此数据来自 tcpdump)。

丢弃:ifconfig eth1 输出中的统计数据没有变化,交换机(某些思科产品)没有显示任何丢弃的数据包。

有谁知道它是什么吗?

答案1

这段时间内数据包较大,导致整体数据包较少。例如某种批量数据传输。

相关内容