# vmstat -i<br>interrupt total rate<br>irq4: sio0 3 0<br>irq17: fxp0 1 0<br>irq18: em0 atapci1 380860601 5127<br>
cpu0: timer 148559877 1999<br>Total 529420482 7126<br><br><div class="gmail_quote">2009/10/21 Igor Sysoev <span dir="ltr"><<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Wed, Oct 21, 2009 at 10:56:12AM +0400, Кирилл wrote:<br>
<br>
> Добрый день, коллеги. Буду благодарен, если кто подскажет что это за процесс<br>
> (*em0 taskq*) и почему так много поедает процессора. Ну не верю я что<br>
> хваленая реализация сетевого стека во FreeBSD так проседает при 100Мбит.<br>
> Машина: Celeron 2.8, 1Gb ОЗУ, 7.2-i386-20091008-RELENG_7_2. Выступает в роле<br>
> web-акселератора, и кроме nginx ничего не крутится.<br>
><br>
> /etc/rc.d/ipfilter onestop - Ни малейших перемен.<br>
><br>
> # top -SP<br>
> CPU: 13.5% user, 0.0% nice, 46.8% system, 6.4% interrupt, 33.3% idle<br>
> Mem: 205M Active, 266M Inact, 152M Wired, 1068K Cache, 111M Buf, 368M Free<br>
> Swap: 4096M Total, 56M Used, 4040M Free, 1% Inuse<br>
><br>
> PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND<br>
> 11 root 1 171 ki31 0K 8K RUN 476:04 30.76% idle:<br>
> cpu0<br>
> 22 root 1 -68 - 0K 8K - 204:36 *29.20% em0<br>
> taskq*<br>
> 34 root 1 -68 - 0K 8K WAIT 73:52 8.40% irq18:<br>
> em0 atapci1<br>
> 15763 www 1 96 0 203M 191M RUN 3:35 1.17% nginx<br>
> ...<br>
<br>
</div><div class="im">> # netstat -dw1<br>
> input (Total) output<br>
> packets errs bytes packets errs bytes colls drops<br>
> 8448 0 4671078 9177 0 6720956 0 0<br>
> 25776 0 17436726 28118 0 17904026 0 0<br>
> 32230 0 26810636 32266 0 21383868 0 0<br>
> 23703 0 19727356 23627 0 13323592 0 0<br>
<br>
</div>Как уже правильно сказал Михаил, дело в числе пакетов, а не в мегабитах.<br>
Чтобы посмотреть, сколько уходит на TCP/IP, нужно выключить<br>
net.isr.direct=0, предварительно увеличив net.inet.ip.intr_queue_maxlen=2048.<br>
Тогда в top'е появится процесс "swi1: net", который и занимается обработкой<br>
TCP/IP. Удивляет большой процент у "irq18: em0 atapci1", что показывает<br>
"vmstat -i" ? Имеет смысл попробовать в BIOS'е рассадить em и atapci<br>
на разные прерывания (хотя это не всегда возможно).<br>
<font color="#888888"><br>
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br><a href="http://kirillrst.com">kirillrst.com</a><br><br>