[Oisf-users] Processing threads limit of 16?

Barkley, Joey Joey.Barkley at ingramcontent.com
Fri Feb 13 17:45:07 UTC 2015


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:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 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/
>> 
> 
> 
> - -- 
> Cooper Nelson
> Network Security Analyst
> UCSD ACT Security Team
> cnelson at ucsd.edu x41042
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.17 (MingW32)
> 
> iQEcBAEBAgAGBQJU3jY0AAoJEKIFRYQsa8FWpVEH/1U6bQmS5eJwUtlR59KQL8lh
> R0N5rhexMvMEKD9ES5NhfHw3lEymPTK7Z/1AF797A7TA3d5vcRYgnt7n9pFiJB9L
> QuUjcHxochZcfujUbFOWmMvC4EtqQtSbY/zVCrZgUJW8nkfAiMNSPAKJwY+YO+W3
> LL4CfdVbQTGEb7eWLXH3wjnVDXvQXmoqOlI+QTR3SKrxksBk+54169pZPme7Vivj
> GCidKOiGtsTFU0UGY4geAlhw3WABa3tz4m8oYBEoLOAXnua+uOlxd2zgDy7MeU5+
> aKf/sw4eEBdW9nAnunHN+u/TeE9bvlai7K5WtF0il2p3F2y4841fP7gpeIDlSGQ=
> =IilM
> -----END PGP SIGNATURE-----
> 





More information about the Oisf-users mailing list