Eu notei overrun
em um dos meus servidores da HP que tem o seguinte nic
[root@CentOS7 ~]# lspci | grep -i eth
03:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
03:00.1 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (be3) (rev 01)
Este é um servidor físico sem VMware ou qualquer tipo de virtualização sendo executado nele. Percebi no ifconfig
overrun
contador aumentando rapidamente
[root @ CentOS7 ~] # ifconfig bond0 | grep -i error Erros RX 0 caiu 1053 supera 6845328 quadro 0 Erros TX 0 caiu 0 derrapagens 0 transportadora 0 colisões 0
estatísticas de ethtool
[root@CentOS7 ~]# ethtool -S eno1 | grep drops
rx_drops_no_pbuf: 3423057
rx_drops_no_erx_descr: 0
rx_drops_no_tpre_descr: 0
rx_drops_too_many_frags: 0
rx_drops_mtu: 0
eth_red_drops: 0
roce_drops_payload_len: 0
roce_drops_crc: 0
rxq0: rx_drops_no_skbs: 0
rxq0: rx_drops_no_frags: 13
rxq1: rx_drops_no_skbs: 0
rxq1: rx_drops_no_frags: 20
rxq2: rx_drops_no_skbs: 0
rxq2: rx_drops_no_frags: 92
rxq3: rx_drops_no_skbs: 0
rxq3: rx_drops_no_frags: 346
rxq4: rx_drops_no_skbs: 0
rxq4: rx_drops_no_frags: 582
txq0: tx_drv_drops: 0
txq1: tx_drv_drops: 0
txq2: tx_drv_drops: 0
txq3: tx_drv_drops: 0
Versão do driver
[root@CentOS7 ~]# ethtool -i eno1
driver: be2net
version: 11.0.0.0r
firmware-version: 4.0.493.0
expansion-rom-version:
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: no
supports-priv-flags: no
Tentando aumentar o buffer de toques RX, mas recebendo erro
[root@CentOS7 ~]# ethtool -g eno1
Ring parameters for eno1:
Pre-set maximums:
RX: 1024
RX Mini: 0
RX Jumbo: 0
TX: 2048
Aqui está o erro
[root@CentOS7 ~]# ethtool -G eno1 rx 2048
Cannot set device ring parameters: Operation not supported
Versão do Kernel
3.10.0-514.el7.x86_64 #1 SMP
Tags linux buffer network-interface