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

Потеря пакетов драйвера Intel igb в Debian Linux 6.0

Я использую Debian Linux 6.0 (2.6.32-5-amd64). Мои сетевые адаптеры - это Intel 82580 Gigabit, работающий с сетевым драйвером IGB версии 3.3.6 (версия прошивки 3.2-9).

Я проверил производительность и заметил массовые потери пакетов.

Мой тест прост: tcpreplay файл в интерфейсе IGB и запуск tcpdump на другой стороне, чтобы убедиться, что все пакеты прибыли.

Даже при небольшой пропускной способности у меня много падений.

Я переключил порты на старый драйвер e1000e, и все заработало как шарм.

Я попробовал сделать следующее и получил те же результаты:

Понизил версию драйвера, установил драйвер sorceforce igb, установил PF_RING с поддержкой igb Играл с snaplen и буферизацией Я обновил версию ядра до последней версии 3.2.5 с kernel.org

Кто-нибудь знает, как исправить эту проблему?

Спасибо

Карты IGB часто работают медленно со своим назначением IRQ по умолчанию. Возможно, вы захотите установить привязку к ЦП. Intel предоставляет этот документ который ведет через это.

Попробуйте скомпилировать новейший драйвер Intel NIC в качестве модуля ядра и использовать его вместо стандартного. Для меня это творит чудеса.