On 02.02.2012 5:11, Alexander V. Chernikov wrote:
On 01.02.2012 20:45, Andrey Zonov wrote:
Hi,

I'm trying to tune machine with 8.2-STABLE for heavy network load and
now playing with netisr. Could anyone explain me why actually works only
one netisr thread if I set them to 8?

Can you please supply `nestat -Q` output and clarify you usage pattern ?
(I mean, this is router/web server/some kind of traffic receiver/etc..).
For example, flow policy does not balance traffic from single flow
between different CPUs.


This is a web server with multiple nginx instances. 5k/sec accepted connections. Input packet rate is 35kpps, output - 25kpps.

I thought of changing policy for IP, but how can I do this (without patching)? Is it safe?

netstat -Q (I turned on direct & direct force for now):
Configuration:
Setting                          Value      Maximum
Thread count                         8            8
Default queue limit                256        10240
Direct dispatch                enabled          n/a
Forced direct dispatch         enabled          n/a
Threads bound to CPUs          enabled          n/a

Protocols:
Name   Proto QLimit Policy Flags
ip         1   5000   flow   ---
igmp       2    256 source   ---
rtsock     3    256 source   ---
arp        7    256 source   ---
ip6       10    256   flow   ---

Workstreams:
WSID CPU   Name     Len WMark   Disp'd  HDisp'd   QDrops   Queued  Handled
   0   0  ip         0     0  1125716        0        0        0  1125716
          igmp       0     0        0        0        0        0        0
          rtsock     0     1        0        0        0      102      102
          arp        0     0       27        0        0        0       27
          ip6        0     0        0        0        0        0        0
   1   1  ip         0     0  1222701        0        0        0  1222701
          igmp       0     0        0        0        0        0        0
          rtsock     0     0        0        0        0        0        0
          arp        0     0       46        0        0        0       46
          ip6        0     0        0        0        0        0        0
   2   2  ip         0     0  1184381        0        0        0  1184381
          igmp       0     0        0        0        0        0        0
          rtsock     0     0        0        0        0        0        0
          arp        0     0       45        0        0        0       45
          ip6        0     0        0        0        0        0        0
   3   3  ip         0     0  1191094        0        0        0  1191094
          igmp       0     0        0        0        0        0        0
          rtsock     0     0        0        0        0        0        0
          arp        0     0       54        0        0        0       54
          ip6        0     0        0        0        0        0        0
   4   4  ip         0     0   846165        0        0        0   846165
          igmp       0     0        0        0        0        0        0
          rtsock     0     0        0        0        0        0        0
          arp        0     0       19        0        0        0       19
          ip6        0     0        0        0        0        0        0
   5   5  ip         0     0   849478        0        0        0   849478
          igmp       0     0        0        0        0        0        0
          rtsock     0     0        0        0        0        0        0
          arp        0     0       27        0        0        0       27
          ip6        0     0        0        0        0        0        0
   6   6  ip         0     0   870836        0        0        0   870836
          igmp       0     0        0        0        0        0        0
          rtsock     0     0        0        0        0        0        0
          arp        0     0       29        0        0        0       29
          ip6        0     0        0        0        0        0        0
   7   7  ip         0  5000   594320        5   910862  3453459  4047784
          igmp       0     0        0        0        0        0        0
          rtsock     0     0        0        0        0        0        0
          arp        0     5       21        0        0      109      130
          ip6        0     1        0        0        0        1        1


--
Andrey Zonov
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[email protected]"

Reply via email to