поллинг разве автоматически не включается при определённом кол-ве пакетов? <div>настройка естественно нужна <br><br><div><span class="gmail_quote">2007/11/14, Alex Vorona <<a href="mailto:voron@amhost.net">voron@amhost.net
</a>>:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">Igor Sysoev пишет:<br>> On Wed, Nov 14, 2007 at 07:39:07PM +0200, Alex Vorona wrote:<br>>
<br>><br>>> Anton Yuzhaninov пишет:<br>>><br>>>> On 14.11.2007 19:47, Pentarh Udi wrote:<br>>>><br>>>>> Есть ряд вопросов по поллингу, я надеюсь не сочтут оффтопом.<br>>>>>
<br>>>> polling имеет большой овехед, и при наличии хорошей сетевой карты (em,<br>>>> bge) его лучше не использовать совсем.<br>>>><br>>>><br>>> поподробней плз можно. Поллинг полезен при больших pps и на карте с
<br>>> немаленькими аппаратными буфферами - em и bge. Я правда не знаю,<br>>> включает ли FreeBSD отложенные аппаратные прерывания на них, судя по man<br>>> bge этого нет, а в man em по hw.em.rx_int_delay
вижу The default value<br>>> is 0, since adapters may hang with this feature being enabled.<br>>><br>><br>> systat -v:<br>><br>> 6274 bge1 irq18<br>><br>> netstat -I bge1 1<br>> input (bge1) output
<br>> packets errs bytes packets errs bytes colls<br>> 54347 0 7293726 48692 0 24562182 0<br>> 55204 0 7407979 48944 0 24368319 0<br>><br>
> На ~100,000 (54347+48692) пакетов всего ~6274 прерывания.<br>><br>> У em то же самое.<br>><br>><br>><br>tx-пакеты не в счёт :)<br>rx ~50k на 6k прерываний. Плоховатый показатель < 10 packets / interrupt
<br>. Такой я видел и на linux с NAPI на e100 :)<br>При поллинге я вижу по 1к пакетов за 1 полл<br>sysctl kern.polling<br>kern.polling.burst: 1000<br>kern.polling.burst_max: 1000<br>kern.polling.each_burst: 1000<br><br>
<br></blockquote></div><br> </div>