On Mon, 28 Feb 2005, Konstantin N. Bezruchenko wrote:
Интересует опыт использования pooling. Насколько эффективно его
применение? Стоит ли ставить карту поддерживающую pooling (сейчас
стоит bge)
Картинка примерно такая:
# netstat -w1
input (Total) output
packets errs bytes packets errs bytes colls
6383 0 874153 8133 0 7725637 0
6045 0 822351 7648 0 7377132 0
[skip]
А что показывает "systat -vm" в районе bge0 ? И что покзаывает top
в районе CPU states ?
systat показывает:
4415 bge0 irq2
Процессор свободен. Но это пока запущен nginx.
CPU states: 0.6% user, 0.0% nice, 5.4% system, 2.3% interrupt, 91.6% idle
Сейчас верну апача и с процессором будет немного хуже.
Но в целом в idle постоянно не менее 70%
В данном случае важен не idle, а interrupt. А он не зависит от того, что
используется - Apache или nginx.
Судя по тому, что на ~13000 (6045+7648) пакетов приходится ~4000 прерываний,
bge справляется неплохо. Я думаю, не стоит менять bge на что-то другое ради
polling'а.
Игорь Сысоев
http://sysoev.ru