Re: Performance comparison between V2 and V3
Russ via Snort-devel <[email protected]> Tue, 19 Feb 2019 15:16:26 -0500
| Newsgroups | gmane.comp.security.ids.snort.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Jeon, We will be pushing to github some configs and scripts that will help get a good comparison of Snort 2 and Snort 3. Have a look at the snort3_demo repo in the next day or so and let us know what you find. Thanks Russ On 2/19/19 1:24 AM, Min-gyu Jeon via Snort-devel wrote: > Hi All, > > I had some performance tests, and want to discuss it with snort community. > > * WARN: This is not a conclusion * > On my first trial, it seems that SnortV2 with multi process performs > better than SnortV3 with multithread. > > Do users experience same results? > Or is it my misconfiguration or misunderstanding? > > Any supplements or similar test results would be very helpful for the > next trials. > Here are my settings and results. > > =========== settings =========== > V2 version: v2.9.11.1 > V3 version: build 250 > > DAQ: afpacket, 24 processes (V3: 24 threads), fanout by hash > Mode: IDS mode > > V2 Rule: No rules > V3 Rule: No rules > > V3 Config: Converted V2 config by snort2lua > > CPU: Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz > NIC: Intel 10G card (Silicom), PE210G2BPI9 Ethernet Bypass > (used only 1 interface) > > Traffic generation: > - tcpreplay-edit => 700K pps (*1 interface*) > > Traffic info: > - real traffic capture (11 sec) > - about 340K packets and 13k sessions > - HTTP dominant (more than 60%) > > ============================ > > =========== results =========== > (V2: 1 Process) vs (V3: 1 Thread) > => V2: 148K pps (CPU usage: 100%) > => V3: 26K pps (CPU usage: 80%) > > (V2: 24 Process) vs (V3: 24 Thread) > => V2: 700K pps, full processing (CPU usage: 1500%) > => V3: 540K pps (CPU usage: 2359%) > ============================ > > Additional notes: > > With same community rules (V2) > According to Snort profiling, the ratio of time spent in modules is > > V2: Detection : TCPstream = 1 : 1 > V3: Detection : TCPstream = 2 : 1 > > With this, possibilities are > 1. misconfiguration on detection engine in V3 > 2. V3 actually process more than V2 when in detection > > which do Snort users think is more possible? > > -- > Sincerely, > Jeon > > _______________________________________________ > Snort-devel mailing list > [email protected] > https://lists.snort.org/mailman/listinfo/snort-devel > > Please visit http://blog.snort.org for the latest news about Snort! _______________________________________________ Snort-devel mailing list [email protected] https://lists.snort.org/mailman/listinfo/snort-devel Please visit http://blog.snort.org for the latest news about Snort!