Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 04/07/07 в 23:54 |
Знаю, тут опытные админы тусуются.
Вопрос такой. Есть ли вообще смысл использовать эту хрень? Точнее, при какой нагрузке оно себя оправдывает?
Имеется пачка веб серверов с трафом от 100 Мбит/сек. Интерфейсы разные: em, bge, bce. Вроде поддерживают polling.
Саппорт включает поллинг по дефалту, я выключаю Ибо ЛА зашкаливает от него.
Как не бился - ну не вижу я преимуществ.
|
|
|
|
С нами с 10.04.03
Сообщения: 129
Рейтинг: 49
|
Добавлено: 05/07/07 в 02:43 |
Вообще вопрос непростой - Когда начинаетса >500Мбит на сервер, то начинаютса "интересные вещи". (поллинг хорошо но если машина не справляетса с нагрузкой (пакетов приходит > размер receive ring в один поллинг интервал - то плохо)
Но, когда <100мбит, ответ довольно простой - "по барабану" - не повлияет сильно в любую сторону.
Если у тебя растет ЛА (LA, кстати, не важен - растет ли у тебя CPU util?) - то ето немного странно.
(кроме того, на фбсд, ф пизду bcm - для em намного более правилные драйвера, с поддержкой болше фичей чем bcm, напр. interrupt mitigation что позволяет поллинг работать лучше под большой нагрузка).
|
|
|
|
С нами с 13.08.03
Сообщения: 533
Рейтинг: 481
|
Добавлено: 05/07/07 в 08:29 |
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 05/07/07 в 09:51 |
Растет ЛА: от 2 до 6 прибавляется.
Растес csw: около 40к становится (без поллинга 7-20к)
Утилизация процессора уменьшается. %Int где то с 15 до 2 падает. Получается экономия 15%, но при 80% Idle это пшик.
И вообще без поллинга система как то стабильнее ведет себя.
Пробовал на разных карточках и разных машинах. Более того, на разных релизах. Картина одна и та же.
alex pilosov писал: | Но, когда <100мбит, ответ довольно простой - "по барабану" - не повлияет сильно в любую сторону. |
Понятно, в общеми в топку.
|
|
|
|
С нами с 01.02.07
Сообщения: 231
Рейтинг: 294
|
Добавлено: 05/07/07 в 14:21 |
la растет потому что меняется характер нагрузки:
при выключенном - пришел пакет с данными, апач начал его обрабатывать
при включенном - прошел период времени, накопилось N пакетов, N апачей "одновременно" начали их обрабатывать
от 100М выключение поллинга сильно грузит CPU (interrupt), так что стоит включать
|
|
|
|
127.0.0.1
С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557
|
Добавлено: 08/07/07 в 12:43 |
я ставил device polling на слабозагруженный сервер (около 15к в день), эффект был примерно на 10% сократилась загрузка цпу и систем интеррапт (фрибсд)
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |