Snort mailing list archives
Re: Pattern Matcher Performance (config detection)
From: Alan Ptak <alan.ptak () gmail com>
Date: Thu, 24 Feb 2011 12:07:19 -0800
Great info, thanks for sharing. It would be useful to have a collection of performance reports like this one available for general reference ... not that i'm volunteering to host or maintain it ... On Feb 24, 2011, at 11:37 AM, Mike Lococo wrote:
Hi Folks, I just wanted to throw out a report on some quick tests I did on pattern-matcher performance. In the past, I've read to expect only a few percent different in performance by selecting different pattern matchers, but in certain circumstances it can be much larger. * I run a large ruleset of over 7000 rules from VRT and ET on a link that peaks at about 1.8gigabits per second each day. * Running snort compiled with --enable-perfprofiling shows that the pattern-matcher accounts for about 80% of snort's CPU time using ac-split. * Switching from ac-split to ac-bnfa increased by CPU usage by about 20%, but decreased ram usage by a few hundred megs per process. * Switching from ac-split to ac-nq decreased CPU usage by about 30%, but increased RAM usage by some unknown amount. I actually use almost all my ram with ac-split and ac-nq starts swapping before memory usage levels off. However, it takes an hour or two to ramp up to that point, during which I was able to make informal comparisons. I'm sure these results come as no surprise to folks with a deep understanding of the pattern-matcher, but I've never seen even informal test results before and was surprised how much of an impact it had in my environment. If you run a large (multi-thousand rule) ruleset and haven't experimented with pattern-matcher selection, I suggest you do. Conversely, if you run a small ruleset (or if perfprofiling shows the pattern matcher accounts for a small part of your CPU-load) then there's probably very little to be gained or lost. Cheers, Mike Lococo ------------------------------------------------------------------------------ Free Software Download: Index, Search & Analyze Logs and other IT data in Real-Time with Splunk. Collect, index and harness all the fast moving IT data generated by your applications, servers and devices whether physical, virtual or in the cloud. Deliver compliance at lower cost and gain new business insights. http://p.sf.net/sfu/splunk-dev2dev _______________________________________________ Snort-users mailing list Snort-users () lists sourceforge net Go to this URL to change user options or unsubscribe: https://lists.sourceforge.net/lists/listinfo/snort-users Snort-users list archive: http://www.geocrawler.com/redir-sf.php3?list=snort-users
-- Alan Ptak V: 310.488.8606 E: alan.ptak () gmail com ------------------------------------------------------------------------------ Free Software Download: Index, Search & Analyze Logs and other IT data in Real-Time with Splunk. Collect, index and harness all the fast moving IT data generated by your applications, servers and devices whether physical, virtual or in the cloud. Deliver compliance at lower cost and gain new business insights. http://p.sf.net/sfu/splunk-dev2dev _______________________________________________ Snort-users mailing list Snort-users () lists sourceforge net Go to this URL to change user options or unsubscribe: https://lists.sourceforge.net/lists/listinfo/snort-users Snort-users list archive: http://www.geocrawler.com/redir-sf.php3?list=snort-users
Current thread:
- Pattern Matcher Performance (config detection) Mike Lococo (Feb 24)
- Re: Pattern Matcher Performance (config detection) Alan Ptak (Feb 24)
- Re: Pattern Matcher Performance (config detection) Martin Holste (Feb 24)
- Re: Pattern Matcher Performance (config detection) Mike Lococo (Feb 24)
- Re: Pattern Matcher Performance (config detection) Martin Holste (Feb 24)
- Re: Pattern Matcher Performance (config detection) Mike Lococo (Feb 24)
- Re: Pattern Matcher Performance (config detection) Martin Holste (Feb 24)
- Re: Pattern Matcher Performance (config detection) Mike Lococo (Feb 24)
- Re: Pattern Matcher Performance (config detection) Mike Lococo (Feb 24)