Я использую 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 в качестве модуля ядра и использовать его вместо стандартного. Для меня это творит чудеса.