PFring性能优化和网卡参数修改

Posted zhangyunfei-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PFring性能优化和网卡参数修改相关的知识,希望对你有一定的参考价值。

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

以上是关于PFring性能优化和网卡参数修改的主要内容,如果未能解决你的问题,请参考以下文章

suricata使用pfring监听多个网卡报错问题分析解决

网卡参数优化理解

RPS和RFS网卡多队列性能调优实践

SRS性能(CPU)、内存优化工具用法

Linux系统基础优化

Linu之linux系统基础优化和基本命令