Спустя некоторе время:<br>   12 root             1 -44    -     0K     8K WAIT     4:36 18.26% swi1: net<br>   22 root             1 -68    -     0K     8K -      227:07  8.59% em0 taskq<br>   34 root             1 -68    -     0K     8K WAIT    83:50  8.50% irq18: em0 atapci1<br>

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