The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Сетевая карточка перегружает CPU"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Сетевая карточка перегружает CPU"  +/
Сообщение от injektor on 21-Ноя-09, 17:25 
Ситуация: роутер, дженту, 2 сетевухи, одна на провайдера (eth1), другая во внутреннюю сеть(eth0), VPN, NAT. Железо : Xeon 5506, память 4 гига, мать серверная, ASUS, сетевушки INTEL 1 GBit. Прерывания от сетевух разделены rx и tx и равномерно распределены по 4-м ядрам камня, это видно из /proc/interrupts. Проблема: при загрузке канала до 40-50 мбит (примерно 250 пользователей), прерывания от сетевух сильно нагружают ядра камня. Причём eth0-rx грузит своё ядро до 100%, остальные 10-20%, соотвествено скорость упирается в производительность это ядра и дальше не разгоняется. Пробовал перекидывать это прерывание на другие ядра, результат один - загрузка этого ядра на 100%. Разве может сетевушка при таком небольшом траффике так сильно грузить достаточно мощный процессор ? Может что-то надо где-то подправить ?
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Сетевая карточка перегружает CPU"  +/
Сообщение от anonymous (??) on 22-Ноя-09, 00:05 
>[оверквотинг удален]
>сеть(eth0), VPN, NAT. Железо : Xeon 5506, память 4 гига, мать
>серверная, ASUS, сетевушки INTEL 1 GBit. Прерывания от сетевух разделены rx
>и tx и равномерно распределены по 4-м ядрам камня, это видно
>из /proc/interrupts. Проблема: при загрузке канала до 40-50 мбит (примерно 250
>пользователей), прерывания от сетевух сильно нагружают ядра камня. Причём eth0-rx грузит
>своё ядро до 100%, остальные 10-20%, соотвествено скорость упирается в производительность
>это ядра и дальше не разгоняется. Пробовал перекидывать это прерывание на
>другие ядра, результат один - загрузка этого ядра на 100%. Разве
>может сетевушка при таком небольшом траффике так сильно грузить достаточно мощный
>процессор ? Может что-то надо где-то подправить ?

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Сетевая карточка перегружает CPU"  +/
Сообщение от injektor on 22-Ноя-09, 10:03 

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

Сетевухи Intel 82574L, встроенные, мать серверная ASUS Z8NA-D6
число прерываний около 5000 в секунду.
Ядро 2.6.30.8

Насколько я понимаю у меня сетевушки генерят прерывания по каждому пакету, а такого не должно быть


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Сетевая карточка перегружает CPU"  +/
Сообщение от ALex_hha (ok) on 22-Ноя-09, 00:27 
Asus стал выпускать серверные материнки?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Сетевая карточка перегружает CPU"  +/
Сообщение от Vladimir (??) on 22-Ноя-09, 10:22 
>Asus стал выпускать серверные материнки?

http://news.ferra.ru/hard/2009/03/05/84725/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру