
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.