Да, прошу прощения, разумеется роутинг гораздо более простая задача.<br><br><div class="gmail_quote">2009/10/23 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 Fri, Oct 23, 2009 at 11:00:55AM +0400, Кирилл wrote:<br>
<br>
&gt; Честно говоря ожидал не меньше 100Kpps, задача несложная, посути роутинг, с<br>
&gt; которым и дилинки с дохлыми процессорами справляются. Хотя могу<br>
&gt; заблуждаться, ибо тонкостей реализации стека D-Link не знаю.<br>
<br>
</div>Во-первых, это не роутинг, а обработка TCP/IP, задача гораздо более<br>
сложная, роутинга. Во-вторых, что показывает гипотетический top D-Link&#39;а на<br>
100Kpps ? Не удивлюсь, если 100% busy.<br>
<div><div></div><div class="h5"><br>
&gt; 2009/10/22 MZ &lt;<a href="mailto:zuborg@advancedhosters.com">zuborg@advancedhosters.com</a>&gt;<br>
&gt;<br>
&gt; &gt; Прошу прощения, но, собственно, чего Вы ещё ожидали от Celeron-а ?<br>
&gt; &gt; Материнка, я так понимаю, ему соответствует, а от неё тоже много чего<br>
&gt; &gt; зависит для сетевой производительности.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Кирилл wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; Добрый день, коллеги. Буду благодарен, если кто подскажет что это за<br>
&gt; &gt;&gt; процесс (*em0 taskq*) и почему так много поедает процессора. Ну не верю я<br>
&gt; &gt;&gt; что хваленая реализация сетевого стека во FreeBSD так проседает при 100Мбит.<br>
&gt; &gt;&gt; Машина: Celeron 2.8, 1Gb ОЗУ, 7.2-i386-20091008-RELENG_7_2. Выступает в<br>
&gt; &gt;&gt; роле web-акселератора, и кроме nginx ничего не крутится.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; /etc/rc.d/ipfilter onestop - Ни малейших перемен.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; # top -SP<br>
&gt; &gt;&gt; CPU: 13.5% user,  0.0% nice, 46.8% system,  6.4% interrupt, 33.3% idle<br>
&gt; &gt;&gt; Mem: 205M Active, 266M Inact, 152M Wired, 1068K Cache, 111M Buf, 368M Free<br>
&gt; &gt;&gt; Swap: 4096M Total, 56M Used, 4040M Free, 1% Inuse<br>
&gt; &gt;&gt;    PID USERNAME       THR PRI NICE   SIZE    RES STATE    TIME   WCPU<br>
&gt; &gt;&gt; COMMAND<br>
&gt; &gt;&gt;   11 root             1 171 ki31     0K     8K RUN    476:04 30.76% idle:<br>
&gt; &gt;&gt; cpu0<br>
&gt; &gt;&gt;   22 root             1 -68    -     0K     8K -      204:36 *29.20% em0<br>
&gt; &gt;&gt; taskq*<br>
&gt; &gt;&gt;   34 root             1 -68    -     0K     8K WAIT    73:52  8.40% irq18:<br>
&gt; &gt;&gt; em0 atapci1<br>
&gt; &gt;&gt; 15763 www              1  96    0   203M   191M RUN      3:35  1.17% nginx<br>
&gt; &gt;&gt; ...<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; # vmstat 5<br>
&gt; &gt;&gt;  procs      memory      page                    disks     faults<br>
&gt; &gt;&gt; cpu<br>
&gt; &gt;&gt;  r b w     avm    fre   flt  re  pi  po    fr  sr ad4 ad6   in   sy   cs<br>
&gt; &gt;&gt; us sy id<br>
&gt; &gt;&gt;  1 0 0    718M   402M   478   3   0   1   541 985   0   0 5028 23780 29929<br>
&gt; &gt;&gt; 15 44 41<br>
&gt; &gt;&gt;  1 0 0    718M   402M     2   0   0   0     0   0   0   0 6143 14213 22360<br>
&gt; &gt;&gt; 11 50 40<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; # netstat -dw1<br>
&gt; &gt;&gt;            input        (Total)           output<br>
&gt; &gt;&gt;   packets  errs      bytes    packets  errs      bytes colls drops<br>
&gt; &gt;&gt;      8448     0    4671078       9177     0    6720956     0     0<br>
&gt; &gt;&gt;     25776     0   17436726      28118     0   17904026     0     0<br>
&gt; &gt;&gt;     32230     0   26810636      32266     0   21383868     0     0<br>
&gt; &gt;&gt;     23703     0   19727356      23627     0   13323592     0     0<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; # netstat -Lan<br>
&gt; &gt;&gt; Current listen queue sizes (qlen/incqlen/maxqlen)<br>
&gt; &gt;&gt; Proto Listen         Local Address        tcp4  16/0/128       *.80<br>
&gt; &gt;&gt; ...<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; # sysctl kern.ipc.numopensockets<br>
&gt; &gt;&gt; kern.ipc.numopensockets: 4984<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; Спасибо. Кирилл.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<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>