腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
libpcap (>1.0.0)与PF_RING效率
、
、
、
我使用libpcap1.4.0来捕获从设备到设备的数据包(我使用linux)。我正在遭受包丢失的痛苦,在对它进行了研究之后,我发现了PF_RING,现在我正在考虑使用它。 问题是,我真的不明白为什么使用PF_RING比使用libpcap的PF_PACKET更有效,因为libpcap的默认数据包捕获方法是“零拷贝”(因为libpcap1.0.0),以及PF_RING的. 请有人解释一下为什么在libpcap1.0.0和更高版本中,使用PF_RING仍然比不使用它更有效(如果它实际上更有效的话)? (预先多谢!)
浏览 2
提问于2013-11-02
得票数 4
1
回答
两个或多个应用程序如何使用PF_RING ZC集群?
、
、
下图表明,许多应用程序可以使用PF_RING集群。 我已经通过以下命令对此进行了测试。 ./zount -i eth0 -c 55 --好的 ./zcount1 1 -i eth0 -c 99 -好的 假设我想使用pf_ring zc。据我所知,如果您在零拷贝(例如pfcount -i zc:eth1)中使用PF_RING感知驱动程序打开设备,则该设备将无法用于标准网络,因为它是通过内核旁路在零拷贝中访问的,就像前面的DNA一样。一旦访问设备的应用程序关闭,标准网络活动就可以再次发生。 我有两个问题: 问题1-只要通过ZC连接到NIC的应用程序(例如pfcount -i zc:eth1)
浏览 1
提问于2016-08-16
得票数 1
回答已采纳
1
回答
使用pf_ring链接到pcap
、
、
、
我正在尝试使用用pf_ring编译的libpcap。我从ntop获取源代码,并对其进行了编译。 然而,有一件事我不明白(抱歉我的新手链接问题):我想知道我的应用程序是否使用了正确的pcap版本(带有pfring的版本),所以我输入了ldd,根本看不到pcap,只有pfring。 我查看了输出,只看到了pfring.so,而没有看到pcap,尽管我动态链接到了这两个库。 我查看了libpcap的Makefile,发现它与pfring.a静态链接。我认为我根本不需要链接pfring,因为它是pcap的一部分,但得到了未定义的引用。 有人知道为什么我得到了未定义的引用错误,为什么当我动态链接到ldd
浏览 0
提问于2011-06-03
得票数 2
3
回答
在syslog中使用Oops并用docker冻结服务器。
、
、
、
在服务器冻结和重新启动2次之后,我得到了以下异常 我无法告诉码头相关人员,但每次启动一些容器时都会发生这种情况,而且我无法从syslog中找到任何有用的信息: Nov 24 15:21:30 shisoft-idc kernel: [25671.700452] Oops: 0000 [#2] SMP Nov 24 15:21:30 shisoft-idc kernel: [25671.713472] Modules linked in: xt_nat xt_tcpudp veth xt_addrtype xt_conntrack ipt_MASQUERADE iptable_nat nf_co
浏览 0
提问于2014-11-24
得票数 -1
回答已采纳
1
回答
用扭曲的框架(通过UDP)发送许多DNS查询的最佳方法?
、
、
、
我目前正在学习这个扭曲的框架,我正在尝试使用和来制作一个异步DNS解析器。 脚本应该通过查询权威的名称服务器来生成子域。每秒10000到50000次并发连接是我的最小阈值,以便考虑对我的意图可用的工具。 我的问题是: 扭曲是否适合这样的努力? 与此类项目的C相比,Python/Twisted的一般性能斗争有多强?我想扭曲不是为这样的想法而设的,当涉及到许多连接时,内部反应堆管理有相当大的开销… 像这样的项目非常快。作者设法发送了两个Mio。数据包/秒(具有特殊用途的驱动程序PF_RING甚至更多)。我目前正在弄清楚他是如何做到的,但我希望我不需要走这条路,因为我想和扭曲的人呆在一起
浏览 7
提问于2014-01-12
得票数 1
回答已采纳
1
回答
如何在Linux中分配大的连续内存区域
、
、
、
是的,我最终会用它来进行DMA,但暂时不要考虑一致性。我有64位条形寄存器,因此,AFAIK,所有的RAM (例如高于4G)是可用的DMA。 我正在寻找大约64 of的连续内存。是的,那可真多。 Ubuntu 16和18有CONFIG_CMA=y,但是在内核编译时没有设置CONFIG_DMA_CMA。 我注意到,如果设置了这两种方法(在内核构建时),我可以简单地调用dma_alloc_coherent,但是,出于后勤原因,重新编译内核是不可取的。 机器总是至少有32 of的RAM,不要运行任何RAM密集型的东西,内核模块将在启动后不久加载,然后RAM变得显着地支离破碎,而且,AFAIK,其他什
浏览 16
提问于2019-06-08
得票数 8
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
TCPCopy 线上流量复制工具
网络空间测绘在安全领域的应用(上)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券