Назад | Перейти на главную страницу

Что может привести к МЕДЛЕННОМУ увеличению количества выпадающих кадров сетевого адаптера ifconfig (90-100 кадров в день)?

У меня есть веб-устройство под управлением CentOS 5.11. Он видит изрядное количество трафика (извините, у меня нет конкретных цифр, но я знаю, что он используется).

По какой-то причине я вижу, что количество ошибок ifconfig медленно увеличивается.

eth0      Link encap:Ethernet  HWaddr AA:BB:CC:DD:EE:FF  
          inet addr:1.1.1.1  Bcast:1.1.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:202723544 errors:0 dropped:4959 overruns:0 frame:37
          TX packets:158354057 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4261083782 (3.9 GiB)  TX bytes:1224803677 (1.1 GiB)
          Interrupt:83 Memory:f6bf0000-f6c00000 

(IP и MAC переименованы, чтобы защитить невиновных).

Количество выпавших кадров увеличивается примерно на 90–100 кадров в день. Указывает ли это на какие-либо проблемы? Это нормально"?

Кроме того, что делает frame:37 значит?

Я наткнулся на сообщение в блоге, которое, как мне кажется, отвечает на этот вопрос:

Вот краткая информация:

  • RX packets: представляют собой общее количество пакетов, которые были получили. Сюда входят ВСЕ блоки данных сети, которые попали в интерфейс (включая вещи, которые были искажены / недействительны / отклонены).
  • (RX) errors: представляют количество пакетов, в которых были «ошибки». Во многих документах в сети этот счетчик обозначается как количество кадров, не прошедших проверку CRC. Хотя это, безусловно, возможное объяснение, это не ЕДИНСТВЕННАЯ причина возникновения ошибки. Другие возможности включают (но не ограничиваются):
    • Слишком длинные кадры.
    • Переполнение кольцевого буфера (кольцевой буфер - это «буфер, в который сетевая карта передает кадры, прежде чем поднимать IRQ ядром»)
    • переполнение fifo (объяснено ниже)
    • Пропущенные пакеты
  • (RX) overruns: представляют собой количество переполнений FIFO. Переполнение возникает, когда ядро ​​не может поддерживать скорость очистки кольцевого буфера.
  • (RX) frames:представляют количество входящих кадров, которые были смещены (размер кадра не делится на восемь).

Источники:

http://searchnetworking.techtarget.com/tip/Common-network-errors-and-causes
http://www.gnu.org/software/inetutils/manual/inetutils.html
http://blog.hyfather.com/blog/2013/03/04/ifconfig/

Я считаю, что «кадр» - это количество пакетов, полученных с ошибками кадрирования (которые обычно означают неверные контрольные суммы кадра). Какая-то коррупция. Плохое оборудование где-то является вероятной причиной, но вы можете увидеть это по несоответствию дуплексного режима (дуплексный режим с одной стороны, половина с другой), поэтому сначала проверьте это.

Вы не видите так много, поэтому, скорее всего, это маргинальный компонент, а не полный отказ.