Биллинговая система Nodeny
23 Ноября 2024, 18:38:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: swi1 bsd 7.4  (Прочитано 4703 раз)
maxx
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 34


Просмотр профиля Email
« : 06 Марта 2012, 16:52:17 »

Доброго дня.
имеется акцесник, феном2 6 ядер. Сетевушка ИГБ двух головая на 1 приходит инет 2 терминирует ппое. Пиковый онлайн до 700 тунелей. пол гига траффика. около 60-70 кпс. пф, мпд, думинет.
Собсно сабж заключается в том что после перевода всех сегментов на нодени, на акцеснике заметил странную вещь.
swi1 в чнн отжирает  90%. прибитие в статику на 0 ядро экономит около 10%.
включение net.isr.direct=1 снимает нагрузку с swi и ЛА подскакивает к 1, на интерфейсе появляются ошибки.
Почитав форумы понял что проблема с распаралеливанием потоков. Аля распаралеливание по ядрам цпу просиходит на основе айпи заголовка. В виду того что ппое траффик не имеет такового то весь инкаминг приходится на 1 очередь, и обслуживается 1 ядром.
что приводит к такому результату что 0 ядро айдл 0 остальные 99%

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

« Последнее редактирование: 06 Марта 2012, 16:54:02 от maxx » Записан
Demeo
NoDeny
Постоялец
*

Карма: 6
Offline Offline

Сообщений: 204


Просмотр профиля Email
« Ответ #1 : 06 Марта 2012, 20:19:15 »

Если есть возможность - ставь еще карточки, запихивай на них рррое-сервера и скриптиком прибивай очереди на разные ядра
Записан
maxx
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 34


Просмотр профиля Email
« Ответ #2 : 06 Марта 2012, 21:12:41 »

Частично помогло
Код:
/sbin/sysctl net.isr.direct=1
после этого развес прерывания игб0 по 3 ядрам принудительно через аля
Код:
cpuset -l 2-4 -p 32 
где 32
Код:
 32 root        1 -68    -     0K    16K CPU2    2 143:24 47.07% irq256: igb0
в принципе думаю если еще подпилить напильником можно в праймтам себя комфортно чувствовать.
« Последнее редактирование: 06 Марта 2012, 21:17:14 от maxx » Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!