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

Igor Sysoev is at rambler-co.ru
Fri Nov 16 17:26:42 MSK 2007


On Thu, Nov 15, 2007 at 09:28:45AM +0300, Igor Sysoev wrote:

> On Thu, Nov 15, 2007 at 09:25:02AM +0300, Igor Sysoev wrote:
> 
> > > >Ну там ещё есть запас - настроено на
> > > >*) прерывание после 64 rx пакетов или 128 tx пакетов.
> > > >*) или задержка прерывания на 150ms.
> > > >
> > > >  
> > > не нашёл никаких похожих настроек в man bge
> > 
> > Их там нет, только в исходниках. В аттаче патч с настройками.
> 
> Патч.

Новый патч для 6.2, который позволяет настраивать bge на загрузке:

/boot/loader.conf:

hw.bge.rxd=512
# прерывание через 500 микросекунд
hw.bge.rx_int_delay=500         
hw.bge.tx_int_delay=500
hw.bge.rx_coal_desc=64
hw.bge.tx_coal_desc=128

Такие настройки дают

systat -v 1

      1885 bge0 irq19

на

            input         (bge0)           output
   packets  errs      bytes    packets  errs      bytes colls
      8586     0    3513419       8696     0    4585120     0
      8944     0    3965891       9252     0    5165557     0



Ещё полезно в /etc/sysctl.conf добавить

net.isr.direct=1


-- 
Игорь Сысоев
http://sysoev.ru
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bge.patch
Type: text/x-diff
Size: 1703 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20071116/a1a6b9d9/attachment.patch>


More information about the nginx-ru mailing list