PFring性能优化和网卡参数修改
1、关闭网卡多余功能,提高网卡性能
关闭网卡多余功能。增加网卡性能。
vi /etc/rc.local
[[email protected] ~]# ethtool -K eth1 tso off gro off lro off gso off rx off tx off sg off rxhash off
//服务器有多少个接口用于数据采集,就对应添加多少行(关闭8项),修改此文件保证下次重启服务器,这些项被关闭。
手动执行(临时调整,下次重启后会失效)
ethtool -K eth1 tso off gro off lro off gso off rx off tx off sg off rxhash off
不需要重启网卡。
[[email protected] ~]# ethtool -k eth1 修改后,查看接口各项功能状态,红色部分为需要关闭项。
Features for eth1:
rx-checksumming: off
tx-checksumming: off
scatter-gather: off
tcp-segmentation-offload: off
udp-fragmentation-offload: off
generic-segmentation-offload: off
generic-receive-offload: off
large-receive-offload: off
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off
receive-hashing: off
2、PFring mode 0改为mode 2
修改此项前要关闭所有探针进程。
步骤1、关闭所有探针进程
步骤2、cat /proc/net/pf_ring/info 查看当前PFring状态
步骤3、
rmmod pf_ring \\卸载pfring
modprobe pf_ring transparent_mode=2 min_num_slots=65534 enable_tx_capture=0 \\重新加载PFring,并修改PFring参数
步骤4、验证,红色部分为修改后状态。
cat /proc/net/pf_ring/info
PF_RING Version : 5.6.1 ($Revision: exported$)
Total rings : 3
Standard (non DNA) Options
Ring slots : 65534
Slot version : 15
Capture TX : No [RX only]
IP Defragment : No
Socket Mode : Standard
Transparent mode : No [mode 2]
Total plugins : 0
Cluster Fragment Queue : 0
Cluster Fragment Discard : 0
步骤5、起探针进程。
步骤6、为保证服务器重启后,保持修改的配置生效,需手动创建以下文件:
vi /etc/modprobe.d/pf_ring.conf
文件内容为:options pf_ring transparent_mode=2 enable_tx_capture=0 min_num_slots=65534
步骤7、回退,加载老的pf_ring
modprobe pf_ring transparent_mode=2
原文地址:https://www.cnblogs.com/zhangyunfei-blog/p/9288504.html