[Oisf-devel] 77b708=WIN?

Martin Holste mcholste at gmail.com
Tue Oct 4 17:24:08 UTC 2011


I recommend switching to autofp from single for PF_RING.

On Tue, Oct 4, 2011 at 12:04 PM, Chris Wakelin
<c.d.wakelin at reading.ac.uk> wrote:
> Just updated to latest git master. I've not seen this before:
>
>> Cpu0  : 87.4%us,  7.6%sy,  0.0%ni,  0.3%id,  0.0%wa,  0.0%hi,  4.6%si,  0.0%st
>> Cpu1  :  8.8%us,  1.6%sy,  0.0%ni, 87.0%id,  0.0%wa,  0.0%hi,  2.6%si,  0.0%st
>> Cpu2  : 10.5%us,  2.5%sy,  0.0%ni, 85.7%id,  0.0%wa,  0.0%hi,  1.3%si,  0.0%st
>> Cpu3  : 12.2%us,  2.0%sy,  0.0%ni, 84.8%id,  0.0%wa,  0.0%hi,  1.0%si,  0.0%st
>> Cpu4  : 96.7%us,  0.0%sy,  0.0%ni,  0.3%id,  0.0%wa,  0.0%hi,  3.0%si,  0.0%st
>> Cpu5  :  6.5%us,  2.6%sy,  0.0%ni, 90.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
>> Cpu6  : 17.7%us,  0.9%sy,  0.0%ni, 79.8%id,  0.0%wa,  0.0%hi,  1.6%si,  0.0%st
>> Cpu7  :  1.9%us,  1.9%sy,  0.0%ni, 94.8%id,  1.0%wa,  0.0%hi,  0.3%si,  0.0%st
>> Mem:  16465276k total, 10679036k used,  5786240k free,    25700k buffers
>> Swap:  3906552k total,    25876k used,  3880676k free,  3440596k cached
>>
>>   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  P COMMAND
>> 10407 mysql     20   0  343m  59m 3116 R 99.8  0.4   5:39.85 0 mysqld
>> 18037 root      20   0 7400m 6.0g  49m R 99.8 38.3  46:35.11 4 Pfring4
>> 18091 snort     20   0  263m 187m 3028 S 17.9  1.2  35:09.99 1 argus
>> 18039 root      20   0 7400m 6.0g  49m S 15.2 38.3  14:17.66 6 Pfring6
>> 18036 root      20   0 7400m 6.0g  49m R 13.3 38.3  10:03.05 3 Pfring3
>> 18035 root      20   0 7400m 6.0g  49m S 11.3 38.3  12:38.72 2 Pfring2
>> 18034 root      20   0 7400m 6.0g  49m S  7.3 38.3   8:31.14 1 Pfring1
>> 18038 root      20   0 7400m 6.0g  49m S  6.0 38.3   6:58.98 5 Pfring5
>> 18040 root      20   0 7400m 6.0g  49m S  4.0 38.3   2:04.13 2 FlowManagerThre
>> 18090 snort     20   0  263m 187m 3028 S  0.7  1.2   0:13.65 5 argus
>>   131 root      20   0     0    0    0 S  0.3  0.0   0:04.81 4 kondemand/4
>> 10370 mysql     20   0  343m  59m 3116 S  0.3  0.4   2:37.97 3 mysqld
>>  1585 operator  20   0 19460 1612 1040 R  0.3  0.0   1:20.70 7 top
>
> One of the Pfring's is maxing out its CPU. I'm using
>
> * Will's "single" pf_ring runmode, with CPU affinity set
> * max-pending-packets : 2000
> * detect-engine/profile: medium
> * sgh-mpm-context: full
> * mpm-algo: ac
> * ~3500 rules
> * ~50,000 packets per second
>
> Killing suricata dumped core (7GB of it) :
>
>> #0  SigMatchSignaturesBuildMatchArraySIMD (th_v=<value optimised out>, de_ctx=<value optimised out>, det_ctx=0xaf67cd20, p=0xbabbaa70) at detect.c:918
>> 918         for (u = 0; u < det_ctx->sgh->sig_cnt; u += 64) {
>> #0  SigMatchSignaturesBuildMatchArraySIMD (th_v=<value optimised out>, de_ctx=<value optimised out>, det_ctx=0xaf67cd20, p=0xbabbaa70) at detect.c:918
>> #1  SigMatchSignaturesBuildMatchArray (th_v=<value optimised out>, de_ctx=<value optimised out>, det_ctx=0xaf67cd20, p=0xbabbaa70) at detect.c:1021
>> #2  SigMatchSignatures (th_v=<value optimised out>, de_ctx=<value optimised out>, det_ctx=0xaf67cd20, p=0xbabbaa70) at detect.c:1462
>> #3  0x0000000000428f2c in Detect (tv=0x0, p=<value optimised out>, data=0x1e4, pq=<value optimised out>, postpq=0x14) at detect.c:1857
>> #4  0x000000000041f1fc in FlowForceReassemblyForQ (q=<value optimised out>) at flow-timeout.c:452
>> #5  0x000000000041f313 in FlowForceReassembly () at flow-timeout.c:515
>> #6  0x0000000000407b14 in main (argc=6, argv=<value optimised out>) at suricata.c:1565
>
> but I got something similar at lunchtime (git master as of late Sunday I
> think) when I tried increasing max-pending-packets to 5000.
>
> It had been running fine yesterday though.
>
> Best Wishes,
> Chris
>
> On 04/10/11 17:01, Martin Holste wrote:
>> It grows at about 2-3 GB/day, and we are running some of the tagged
>> signatures, though not that many.  Recall again that I'm running about
>> 7k rules with ac full turned on, so my ram baseline is 33 GB.
>>
>> On Tue, Oct 4, 2011 at 10:20 AM, Victor Julien <victor at inliniac.net> wrote:
>>> On 10/04/2011 05:03 PM, Martin Holste wrote:
>>>> Hasn't crashed yet, which is I think as long as it's ever gone.  Ram
>>>> is up to 40 GB, so I'm glad to hear you've found and fixed a memory
>>>> leak.  I've got 100 GB more ram before it dies, so I'll let it run for
>>>> a few more days to see if the initial crashing issue is fixed.
>>>
>>> Thanks Martin. Whats your memory use growth rate?
>>>
>>> The memleak should only occur if sigs that use tags fire. There are
>>> quite a few of those it seems from quickly grepping through
>>> emerging-all.rules. We'll see :)
>>>
>>> Cheers,
>>> Victor
>>>
>>> --
>>> ---------------------------------------------
>>> Victor Julien
>>> http://www.inliniac.net/
>>> PGP: http://www.inliniac.net/victorjulien.asc
>>> ---------------------------------------------
>>>
>>>
>> _______________________________________________
>> Oisf-devel mailing list
>> Oisf-devel at openinfosecfoundation.org
>> http://lists.openinfosecfoundation.org/mailman/listinfo/oisf-devel
>
>
> --
> --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-
> Christopher Wakelin,                           c.d.wakelin at reading.ac.uk
> IT Services Centre, The University of Reading,  Tel: +44 (0)118 378 2908
> Whiteknights, Reading, RG6 6AF, UK              Fax: +44 (0)118 975 3094
> _______________________________________________
> Oisf-devel mailing list
> Oisf-devel at openinfosecfoundation.org
> http://lists.openinfosecfoundation.org/mailman/listinfo/oisf-devel
>



More information about the Oisf-devel mailing list