suricata在netmap模式用autofp方式抓包有内存泄漏的相关信息

说个小的发现。
suricata在运行netmap模式进行抓包的时候默认使用的是”workers”的工作方式。
由于其它的都是“autofp”的方式,所以就带着疑问上google上查了一下。没想到还真查到点东西。
https://redmine.openinfosecfoundation.org/issues/1717
这是论坛里找到的,大体意思是说在suricata 3的版本使用netmap模式并通过autofp的方式抓包会导致内存泄漏。
这里已给出的回复是,autofp不支持zero-copy,还有一些导致内存泄漏的相关猜想。
主要结论有两点:

  1. 使用worker方式抓包或使用autofp方式但不用zero-copy(个人认为就是不用带驱动的netmap)。
  2. 更改ring_size,这个暂时也用不上,所以没有做实验。直接引用原文:I have to say that in my scenario I
    used rings size of 4096 - the maximum allowed for ixgbe driver. To
    solve the issue with netmap memory allocation failure I’ve used
    ring_size=66000 parameter on netmap module loading.
    ring_count=thread_count in my scenario
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高晓伟_Steven

相逢即是有缘,动力源于金钱。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值