небольшой оффтоп: device polling

Igor Sysoev is at rambler-co.ru
Wed Nov 14 21:21:14 MSK 2007


On Wed, Nov 14, 2007 at 07:39:07PM +0200, Alex Vorona wrote:

> Anton Yuzhaninov пишет:
> >On 14.11.2007 19:47, Pentarh Udi wrote:
> >>
> >>Есть ряд вопросов по поллингу, я надеюсь не сочтут оффтопом.
> >
> >polling имеет большой овехед, и при наличии хорошей сетевой карты (em, 
> >bge) его лучше не использовать совсем.
> >
> поподробней плз можно. Поллинг полезен при больших pps и  на  карте с 
> немаленькими аппаратными буфферами - em и bge. Я правда не знаю, 
> включает ли FreeBSD отложенные аппаратные прерывания на них, судя по man 
> bge этого нет, а в man em по hw.em.rx_int_delay вижу The default value 
> is 0, since adapters may hang with this feature being enabled.

systat -v:

     6274 bge1 irq18

netstat -I bge1 1
            input         (bge1)           output
   packets  errs      bytes    packets  errs      bytes colls
     54347     0    7293726      48692     0   24562182     0
     55204     0    7407979      48944     0   24368319     0

На ~100,000 (54347+48692) пакетов всего ~6274 прерывания.

У em то же самое.


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list