небольшой оффтоп: 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