Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
网络分析时代 netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

libpcap捕获数据包效率问题!!!

libpcap捕获数据包效率问题!!!

小弟最近在写一个流量监测的程序,系统是linux,使用libpcap来捕获数据包,发现效率很低,请问有什么办法可以提高捕获数据包的效率没?
请各位大虾赐教!!!

TOP

pcap 在包长超过700之后基本上可以达到千兆线速不丢包.  在64字节小包的时候, 60%都是网卡丢掉了. PCAP也会丢掉将近20%. 总而言之, 小包时抓包性能很差!

TOP

应该不会的,抓包的效率很好。在windows下,用winpcap发包的效率也还是不错的(只要包不是太小)。

TOP

引用:
原帖由 wimax 于 2006-10-20 13:15 发表
pcap 在包长超过700之后基本上可以达到千兆线速不丢包.  在64字节小包的时候, 60%都是网卡丢掉了. PCAP也会丢掉将近20%. 总而言之, 小包时抓包性能很差!
没错~

可以参考一下这篇文章:

http://www.cpcwedu.com/Document/ecrypt/113729426.htm

第一个瓶颈在于捕获网卡,感兴趣可以了解一下Endace的DAG卡,可以做到千兆线速不丢包(64字节小包、每秒148万个)~
其实我是一个演员,如果你非要说我是个跑龙套的,请不要在前面加一个字“死”字~

TOP

发新话题
版块跳转