Am 2 servere Dell PowerEdge-R620 cu următoarea configurație
Procesor: 2 X CPU Intel(R) Xeon(R) E5-2637 v2 @ 3.50GHz
RAM: 64 GB
Stocare: 10 unități SAS (10K RPM) cu RAID 10.
NIC: QUAD porturi 2 X 10GB (INTEL X540-AT2) și 2 X 1GB (INTEL I-350)
OS: RHEL 8.3
Ambele servere sunt conectate direct unul la altul folosind un cablu cat7 prin interfața 10G.
Dorim să testăm performanța rețelei pentru pachetele UDP care se potrivesc cu dimensiunea unui pachet VOIP/RTP.
server2 rulează ca server iperf3
server2# iperf3 -s
Primesc 20% -25% pierderi de pachete pe partea de recepție când rulez următoarea comandă pe server1
server1# iperf3 -u --length 238 -t 30 -c server1 -b 0
Nu primesc nicio pierdere de pachete dacă limitez bitrate la 200Mbps (b 200M). Încep să văd pierderea pachetelor de îndată ce rata de biți depășește 200 Mbps.
Driverul NIC și firmware-ul sunt cele mai recente.
Cablul a fost bine testat.
Lista #tuned-adm arată că profilul activ curent: throughput-performance.
ethtool -g eno1 arată că inelul RX/TX setat la 512. Schimbarea RX/TX la 1024 sau 2048 nu a făcut nicio diferență.
iperf3 fiind o aplicație cu un singur fir, cred că s-ar putea ca nucleul CPU este blocat și scapă pachete. Dar văd că se întâmplă pierderi de pachete dacă rulez 2 teste paralele cu bitrate de 200 Mbps fiecare.
Văd „erori de primire a pachetelor” și „erori de recepție a tamponului” crescând în timp ce rulez testul.
# netstat -su
IcmpMsg:
InType0: 5962
InType3: 2188543
InType5: 25970
InType8: 169
OutType0: 169
OutType3: 2201341
OutType8: 6451
Udp:
798970636 pachete primite
Au primit 488445853 pachete către un port necunoscut
**50427006 erori de primire a pachetelor**
2017757523 pachete trimise
**50427006 primire erori buffer**
0 trimite erori de buffer
IgnoratMulti: 20927
UdpLite:
IpExt:
InMcastPkts: 68164
OutMcastPkts: 621
InBcastPkts: 20927
InOctets: 338232375898
OutOctets: 418403184273
InMcastOctets: 2628618
OutMcastOctets: 29705
InBcastOctets: 3387318
InNoECTPkts: 1350444521
InECT0Pkts: 9
MPTcpExt:
Ceva gânduri?