Descartes de red en potente servidor Linux

Descartes de red en potente servidor Linux

Obtuve un servidor Linux bastante potente: Dell PowerEdge R6515, contiene núcleos x64 que utilizan una CPU AMD Epyc.

También hay PCI LAN dedicada:

lspci | grep 10G
41:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)
41:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ (rev 02)

Lo estamos usando como servidor VPN para el servidor Strongswan. El problema es que experimentamos muchos descartes de interfaz para tráfico RX cifrado de ~500 Mmb. El porcentaje de ~30k paquetes de interfaz cae alrededor de ~30 de ellos. Lo que representa aproximadamente el 0,1% de los paquetes descartados. Lo cual no es muy crítico, pero hay margen de mejora. La única configuración relacionada con la red es el modo tunedadm establecido en rendimiento de red.

ifconfig p3p1
p3p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::faf2:1eff:fed9:dc80  prefixlen 64  scopeid 0x20<link>
        ether f8:f2:1e:d9:dc:80  txqueuelen 1000  (Ethernet)
        RX packets 2637785997  bytes 1724447946355 (1.5 TiB)
        RX errors 0  **dropped 1342892**  overruns 0  frame 0
        TX packets 2943486813  bytes 1844888609689 (1.6 TiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Estoy usando Centos 7.9.

Además, el recuento constante de interrupciones suaves es de ~130k. Por supuesto, no equilibra la carga entre núcleos de la misma manera, por eso en otros sitios usamos PowerEdge R340, que tiene solo 12 núcleos, que funciona mejor en los descartes e incluso en el lado de las interrupciones.

Creo que este comportamiento está bastante relacionado con un gran número de núcleos. ¿Hay algo que se pueda mejorar? Veo que hay muchas posibilidades de afinación, pero desde mi experiencia personal, casi todas las melodías tienen algunos inconvenientes.

información relacionada