Descartes de rede em poderoso servidor Linux

Descartes de rede em poderoso servidor Linux

Eu tenho um servidor Linux bastante poderoso - Dell PowerEdge R6515 que contém núcleos x64 usando CPU AMD Epyc.

Também há LAN PCI 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)

Estamos usando-o como servidor VPN para o servidor Strongswan. O problema é que experimentamos muitos descartes de interface para tráfego RX criptografado de aproximadamente 500 Mmb. A porcentagem da interface de ~ 30 mil pacotes cai em torno de ~ 30 deles. O que representa cerca de 0,1% dos pacotes descartados. O que não é muito crítico, mas há espaço para melhorar. A única configuração relacionada à rede é o modo tunedm definido como taxa de transferência de rede.

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

Estou usando o Centos 7.9.

Além disso, a contagem constante de interrupções suaves é de aproximadamente 130k. É claro que ele não carrega o equilíbrio entre os núcleos da mesma forma, por isso em outros sites estamos usando o PowerEdge R340 que tem apenas 12 núcleos, que tem melhor desempenho em descartes e até mesmo interrupções.

Acho que esse comportamento está bastante relacionado à grande contagem de núcleos. Há algo que poderia ser melhorado? Vejo que há muitas possibilidades de afinação, mas pela minha experiência pessoal, quase todas as músicas apresentam algumas desvantagens.

informação relacionada