сколько 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 быстрее.