Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Nov 2010 03:42:33 +0200
From:      =?utf-8?B?0JrQvtC90YzQutC+0LIg0JXQstCz0LXQvdC40Lk=?= <kes-kes@yandex.ru>
To:        Ivan Voras <ivoras@freebsd.org>
Cc:        freebsd-questions@freebsd.org
Subject:   Re[2]: How to obtain what swi1:net  is doing?
Message-ID:  <5510442048.20101113034233@yandex.ru>
In-Reply-To: <ibhufr$1gk$1@dough.gmane.org>
References:  <4910622844.20101111212049@yandex.ru> <ibhufr$1gk$1@dough.gmane.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Здравствуйте, Ivan.

Вы писали 12 ноября 2010 г., 1:33:14:

IV> On 11/11/10 20:20, Коньков Евгений wrote:
>> Hi, all

IV> "How to obtain what swi1:net  is doing?"

IV> The short answer is: depending on what your network card is, it could be
IV> everything related to TCP/IP-level processing.

IV> In your case, you are doing a lot of work in netgraph and dummynet, 
IV> probably shaping, but have high dummynet usage which probably means its
IV> handling the lower level of network IO, probably with a high packet rate.

IV> You might try including the following loader.conf tunables:

IV> net.isr.direct_force=0
IV> net.isr.maxthreads=2
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 SMT threads
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
 cpu2 (AP): APIC ID:  4
 cpu3 (AP): APIC ID:  5
ioapic0: Changing APIC ID to 6
ioapic0 <Version 2.0> irqs 0-23 on motherboard
netisr_init: forcing maxthreads to 1 and bindthreads to 0 for device polling

# cat /boot/loader.conf
net.isr.maxthreads=2

maxthreads does not affected
#uname -r
9.0-CURRENT


IV> ... and report if it helps you. (but be careful: here you must measure
IV> real-world performance not CPU usage!)


>> last pid: 65736;  load averages:  3.54,  4.46,  3.92    up 4+07:51:26  21:19:08
>> 215 processes: 8 running, 195 sleeping, 12 waiting
>> CPU 0:  2.9% user,  0.0% nice, 42.9% system, 11.4% interrupt, 42.9% idle
>> CPU 1:  0.0% user,  0.0% nice, 54.3% system, 17.1% interrupt, 28.6% idle
>> CPU 2:  2.9% user,  0.0% nice, 57.1% system,  5.7% interrupt, 34.3% idle
>> CPU 3:  0.0% user,  0.0% nice, 45.7% system, 17.1% interrupt, 37.1% idle
>> Mem: 502M Active, 87M Inact, 324M Wired, 24M Cache, 112M Buf, 1053M Free
>> Swap: 20G Total, 72K Used, 20G Free
>>
>>    PID USERNAME   PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
>>     15 root       -44    -     0K     8K CPU1   3  31.4H 71.39% swi1: net
>>     35 root       -68    -     0K     8K CPU0   0  21.7H 50.20% dummynet
>>     14 root       171 ki31     0K     8K RUN    0  74.8H 42.87% idle: cpu0
>>     11 root       171 ki31     0K     8K CPU3   3  78.4H 31.79% idle: cpu3
>>     13 root       171 ki31     0K     8K RUN    1  80.3H 29.69% idle: cpu1
>>     12 root       171 ki31     0K     8K RUN    2  76.9H 23.49% idle: cpu2
>>   1698 root       -68    -     0K     8K sleep  2 312:30 15.38% ng_queue0
>>   1700 root       -68    -     0K     8K sleep  3 313:02 15.09% ng_queue2
>>   1699 root       -68    -     0K     8K sleep  2 314:18 14.89% ng_queue1
>>   1701 root       -68    -     0K     8K sleep  1 312:54 14.06% ng_queue3
>> 63829 www         50    0   185M   123M select 0   0:47  4.05% httpd
>> 59213 root        96    0   400M 61940K CPU3   2  32:24  2.98% rtorrent
>>     16 root       -32    -     0K     8K WAIT   2 129:41  0.39% swi4: clock sio


IV> _______________________________________________
IV> freebsd-questions@freebsd.org mailing list
IV> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
IV> To unsubscribe, send any mail to
IV> "freebsd-questions-unsubscribe@freebsd.org"




-- 
С уважением,
 Коньков                          mailto:kes-kes@yandex.ru




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5510442048.20101113034233>