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

Стек Linux TCP и производительность сетевых карт: количество пакетов в минуту до падения?

сколько TCP-пакетов должно поступить на сетевую карту 100/1000 Мбит (не встроенное домашнее решение Realtek), прежде чем ядро ​​Linux перестанет обрабатывать буфер сетевой карты, что приведет к отбрасыванию пакетов?

Аппаратное обеспечение: допустим, двухъядерный процессор Xeon + гигабитная PCIE-карта Intel. Конечный продукт планируется для захвата и обработки пакетов, приходящих из большой сети (выполняя ту же работу, что и Netflow, но с некоторыми специфическими функциями). Но в настоящее время нет доступной тестовой среды для предварительного расчета возможной нагрузки на сервер.

Софт для такого базового нагрузочного теста: ядро ​​linux ~ 2.6.30, netfilter, 2-3 правила iptables. Идет какое-то моделирование сети.

Привет всем, сколько TCP-пакетов должно поступить на сетевую карту 100/1000 Мбит (не встроенное домашнее решение Realtek), прежде чем ядро ​​Linux станет неспособным обрабатывать буфер сетевого адаптера, что приведет к отбрасыванию пакетов?

Если вся обработка выполняется в двух правилах iptables, мы можем ожидать производительность 100 Мбит / с и 0,3 ~ 0,4 МП / с.

Intel PCI-E NIC хороший выбор для этой цели, они хорошо настраивают производительность. Двухъядерный Xeon не лучший выбор. Core 2 Duo / Qaud> = 3 ГГц или Core i3 / i5 / i6 быстрее.