全部博文(102)
分类:
2012-12-27 11:16:57
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查看。