Влияние трафика через первый NIC на второй NIC

У меня есть две сетевые карты на сервере RHEL 6. Они оба настроены на полнодуплексный режим 1 ГБ / с. Первый сетевой адаптер имеет множество небольших (< 100 байт) записей в сокет TCP. Второй сетевой адаптер используется для приема входного потока TCP со скоростью 50 МБ / с, где задержка является критической.

В этой настройке, первый NIC отрицательно повлияет на задержку на втором NIC?

2 ответа

Это зависит от типа сетевой карты. Если они оба являются "мягкими сетевыми картами", которые полагаются на процессор для их обработки, то да, это может иметь последствия, потому что вы тратите время процессора. Если они находятся на карте с 2 портами, и у карты есть только один процессор для них обоих, аналогично, это может повлиять на них. Действительно хорошие NIC с двойным интерфейсом имеют процессор на порт, чтобы избежать такого влияния, но, не зная больше, я не могу сказать наверняка.

Это теоретически возможно, но с такими низкими скоростями передачи данных вряд ли будет измеримо. Сетевая карта отправляет прерывания одному или нескольким процессорам, ОС может быть настроена так, чтобы ограничивать маршрутизацию этих IRQ для определенных ядер. Таким образом, если одно ядро ​​обрабатывает все IRQ, то значительное количество прерываний от одного NIC задержит обработку прерываний от другого.

На практическом уровне карты Quad-Ethernet могут реализовывать регулирование IRQ, совместное использование и объединение для всей карты, таким образом уменьшая влияние больших скоростей передачи данных. Однако они понимают, что это проблемы для очень высоких скоростей передачи данных, то есть сетей 10GigE и миллионов пакетов в секунду.

Здесь есть статья о том, как маршрутизация IRQ помогла производительности для одной компании здесь:

http://highscalability.com/blog/2012/9/10/russ-10-ingredient-recipe-for-making-1-million-tps-on-5k-har.html

http://www.kernel.org/doc/Documentation/IRQ-affinity.txt

http://lserinol.blogspot.com/2009/02/irq-affinity-in-linux.html

Другие вопросы по тегам