LINUX.ORG.RU
ФорумAdmin

UDP 1Mpps CPU Usage

 


0

1

Добрый день, коллеги.

Столкнулся с проблемой оптимальной работы сетевого стека Linux на 2-х серверах одинаковой конфигурации (2хXeon, конфигурация железа полностью одинакова). Несущественные отличия есть в версии ядра, и версия драйвера сетевой карточки отличается. Однако, на «менее производительном» сервере версия драйвера сетевой карты новее, так что не спешу пока ничего обновлять.

В тесте на одной машине 1Mpps UDP мелкопакетного трафика (около 350Мбит) принимается и обрабатывается легко и непринужденно с большим запасом (загрузка 8-ми ядер, обрабатывающих прерывания очередей сетевой карты, около 40%).

На другом же сервере тот же тест 1Mpps UDP мелкопакетного трафика загружает 8 ядер процессора на 100%, есть существенный packet loss.

Понятно, что вероятность проблемы в драйвере или ядре есть, и она велика, однако, на проблемном сервере софт новее (ядро и драйвер), и обновлять пока не спешу. Потому хотелось бы услышать от вас какие-то наводки в отношении того, на что обратить еще внимание в настойках. Сам все на что мог подумать уже сравнил.


Ответ на: комментарий от hizel

Сомневаюсь, что перечисление абсолютно одинаковых параметров как-то поможет в решении проблемы, когда мы ищем различия.

Amoled
() автор топика
Ответ на: комментарий от post-factum

Тоже думаете что стоило бы перечислить? :)

Amoled
() автор топика

Может прерывания во 2-м случае прибиты не на тот камень, с которого pci-e шина на сетевуху идет? :)

Или у вас еще динозаврик лга771, где это неактуально?

NiTr0 ★★★★★
()
Последнее исправление: NiTr0 (всего исправлений: 1)
Ответ на: комментарий от post-factum

post-factum, а вы видимо истина в последней инстанции =)

Пересобрал ядро с выключенным CONFIG_BKL, загрузка на том же тесте 1Mpps снизилась до 40-45% на ядро, т.е. более 2 раз, как и планировалось. Это актуально для ядер до 2.6.39. Всем спасибо, вопрос решен.

Amoled
() автор топика
Ответ на: комментарий от Amoled

Рад за тебя. Только

для ядер до 2.6.39

какого хрена ты не выдал информацию о системе с самого начала, как тебя и просили?

P.S. Мне кажется, что за последние месяца два все нуботреды создавал один и тот же человек от имени кучи новозарегистрированных с какой-то одной несвойственной нормальным юзерам и известной одному ему целью.

post-factum ★★★★★
()
Ответ на: комментарий от Amoled

В отношении к тем, кто хотел бы помочь, но не может, т.к. вопрошающий тупо игнорит пожелания о предоставлении нужной информации.

post-factum ★★★★★
()
Ответ на: комментарий от Amoled

Зачем мучить мертвые ядра? 3.14+ хотя бы...

Ну и да, проверить на какой камень заходит PCI-E, и на каком камне обрабатывается трафик. Если это разные камни - тупить будет из-за того что данные по QPI гоняются.

NiTr0 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.