[Oisf-users] Processing threads limit of 16?

Cooper F. Nelson cnelson at ucsd.edu
Fri Feb 13 17:50:54 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

What kind of NIC do you have?

If you have an Intel card with the ixgbe driver you can try setting the
number of RSS queues to 32:

> http://stackoverflow.com/questions/23730268/ixgbe-setting-the-number-of-rx-tx-queues

- -Coop

On 2/13/2015 9:45 AM, Barkley, Joey wrote:
> Yes, sort of…
> 
> I have 64 cores available. I set threads: 32 and cpu: [ 0-31].
> 
> It creates 32 threads, but only 16 of them show up as actually
> processing data in the stats log file. cores 15-31 always show 0 for
> kernel_packets and kernel_drops. Does that mean it just doesn’t need
> the extra cores? I do have some (very minimal) drops, but I’d think
> that if I had anything more than 0 it would start using more cores
> for processing.
> 
> And if it matters, this is 2.1beta3.
> 
> 
>> On Feb 13, 2015, at 11:36 AM, Cooper F. Nelson <cnelson at ucsd.edu>
>> wrote:
>> 
> The number of threads is governed by this configuration:
> 
>>>> af-packet: - interface: eth2 # Number of receive threads (>1
>>>> will enable experimental flow pinned # runmode) threads: 16
> 
> ... and this:
> 
>>>> - detect-cpu-set: cpu: [ 0-15 ] mode: "exclusive" # run detect
>>>> threads in these cpus # Use explicitely 3 threads and don't
>>>> compute number by using # detect-thread-ratio variable: 
>>>> #threads: 2 prio: default: "high"
> 
> Are they both set to use all available cores?
> 
> -Coop
> 
> On 2/13/2015 8:47 AM, Barkley, Joey wrote:
>>>> All,
>>>> 
>>>> I have made significant progress in tuning our suricata
>>>> instance to handle our network traffic. Thanks to everyone who
>>>> has helped me.
>>>> 
>>>> Question: Regardless of how many threads I configure, suricata
>>>> only shows kernel_packets and kernel_drops for the first 16
>>>> threads. Is there a hard limit of 16 “usable” threads? My
>>>> system has 64 cores but it doesn’t seem like I’m able to use
>>>> more than 16 cores. Have I just configured something
>>>> incorrectly? I have primarily followed advice on this list and
>>>> also on 
>>>> http://pevma.blogspot.se/2013/12/suricata-and-grand-slam-of-open-source_8.html
>>>> for AF_PACKET configuration. Would it help for me to assign my 
>>>> management-cpu-set to different cores than my detect-cpu-set? I
>>>> seem to remember reading that would not be good as it would
>>>> adversely impact performance. Or possibly, would increasing the
>>>> detect-thread-ratio work? I’m using cluster_cpu and not sure
>>>> how that would be affected by changing those settings.
>>>> 
>>>> Advice welcome.
>>>> 
>>>> Thanks, Joey
>>>> 
>>>> 
>>>> _______________________________________________ Suricata IDS
>>>> Users mailing list: oisf-users at openinfosecfoundation.org Site:
>>>> http://suricata-ids.org | Support:
>>>> http://suricata-ids.org/support/ List:
>>>> https://lists.openinfosecfoundation.org/mailman/listinfo/oisf-users
>>>>
>>>> 
Training now available: http://suricata-ids.org/training/
>>>> 
> 
> 
>> 
> 
> 
> _______________________________________________ Suricata IDS Users
> mailing list: oisf-users at openinfosecfoundation.org Site:
> http://suricata-ids.org | Support: http://suricata-ids.org/support/ 
> List:
> https://lists.openinfosecfoundation.org/mailman/listinfo/oisf-users 
> Training now available: http://suricata-ids.org/training/
> 

- -- 
Cooper Nelson
Network Security Analyst
UCSD ACT Security Team
cnelson at ucsd.edu x41042
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (MingW32)

iQEcBAEBAgAGBQJU3jl+AAoJEKIFRYQsa8FW/70IAJH39x5J9mGIjw3OVlV/khoR
Moq0pl0k0/F2C7fbTuwrRQ+OjrsneefozDqYazPU2zJwIG4lbx0XBF6ZcQRVcwx1
kUiKVQiDDgsNCfbEBbNwwKNPXWQtDJJk3HFndrXl8ghvyW4GELmpsZBh04ZA1sE/
sE7f5lA+VU2WNizNbjhHjXyP7GBY/WRyeADiAhCpLBJYmC0kuMhQ3ya+k07+SSBW
3voTAZn0fPVmoFcEjTnxhdCGeyIweu9a9hFB5HeW3suhzGaYdSzSklHSu4k6JMnl
Yx5QZH1deSInuMS2MbCVa77oSpwEabF3lv7L01xbTivu4TyluHXvwtYvpo/y2n8=
=HAAi
-----END PGP SIGNATURE-----



More information about the Oisf-users mailing list