Pacotes descartados podem ser vistos no netstat, saídas de ethtool. Para pacotes UDP, verifique a saída de 'netstat -us'
. Os pacotes também são descartados na própria camada da NIC, que pode ser vista via 'ethtool -S <device_name>'
Exemplo de saídas:
$ netstat -us
IcmpMsg:
InType3: 44
InType8: 5
InType13: 1
InType17: 3
InType37: 1
OutType0: 5
OutType3: 599
OutType8: 4
OutType14: 1
Udp:
86942 packets received
209 packets to unknown port received.
**0 packet receive errors** <== This indicates packets dropped due to socket buffer full
213901 packets sent
UdpLite:
IpExt:
InOctets: 38683476091
OutOctets: 959938111
Tente usar um espaço de buffer maior (SO_RCVBUF) e aumente o máximo do sistema por meio do controle sysctl net.core.rmem_max
Na camada NIC, você também pode tentar aumentar os buffers de anel para lidar com o tráfego em rajadas (verifique as configurações via ethtool -g
)