日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux libpcap 效率,Linux ubuntu PF_RING+libpcap 极速捕获千兆网数据包,不丢包

發布時間:2024/9/30 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux libpcap 效率,Linux ubuntu PF_RING+libpcap 极速捕获千兆网数据包,不丢包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文轉自:http://blog.chinaunix.net/uid-23225855-id-3228867.html

上一篇文章講到了,尤其在千兆網的條件下,大量的丟包,網上搜索好久,大概都是PF_PACKET +MMAP,NAPI,PF_RING之類的方法,我對PF_RING+libpcap進行實驗,發現千兆網條件下,捕獲數據包的性能很好,幾乎不丟包,Linux14(本人實驗的環境為:ubuntu11.04)實驗環境搭配流程如下:

1)下載PF_RING:svn co

2)下載完后,在PF_RING/kernel下面make編譯pf_ring,生成pf_ring.ko

3)insmod pf_ring.ko thansparent_mode =1

4)cd 進入lib目錄下,修改MakeFile,將安裝目錄指向usr/,如果不修改,就會指向/usr/local

5)在lib目錄下,make,然后make install

6)cd 進入libpcap-1.1.1-ring目錄下,修改源碼,將pf_ring的內核ring緩沖區設為2M,默認0.5M,然后修改MakeFile,將安裝目錄指向usr/,默認指向usr/local。接著編譯make,然后make install;

7)這樣,就將libpfring.so ,pfring_e1000e_dna.h,pfring.h,libpfring.a拷貝到了usr/include或usr/lib下,同時用libpcap-1.1.1-ring的庫文件替換了原來的libpcap庫文件;

8)環境搭建完了,應用記得在應用程序的頭文件中加入#define HAVE_PF_RING ;

9)大功告成,你會發現性能有極大的提高,提高了60%以上。但是cpu占用率也會相應的提高,cpu占用率采用在終端采用top查看。

總結

以上是生活随笔為你收集整理的linux libpcap 效率,Linux ubuntu PF_RING+libpcap 极速捕获千兆网数据包,不丢包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。