Puncte:3

AMD EPYC 7413 încetinește până la aproximativ 400 MHz când rulează iperf

drapel ph

încercăm să setăm o conexiune de 40 gbit între două servere și să obținem un comportament ciudat al procesorului când folosim iperf. De asemenea, folosește doar aproximativ 10 Gbit/s din cei 40 posibili.

Specificații server:

  • AMD EPYC 7413
  • 8x MultiBitECC 3200 MHz 16384 MB memorie
  • Supermicro H12SSL-CT
  • Intel XL710 40GBe
  • Ubuntu 20.04.3 LTS 5.4.0-84-genă

Serverele sunt conectate direct între ele prin fibră. Fără întrerupătoare.

Exemplu

host1# iperf -s
gazdă2# iperf -c gazdă1 -i 1 -t 120
[ ID] Lățimea de bandă de transfer pe interval
[ 3] 0.0- 1.0 sec 1.39 GBytes 12.0 Gbits/sec
[ 3] 1.0- 2.0 sec 1.00 GBytes 8.61 Gbits/sec
[ 3] 2.0- 3.0 sec 1.03 GBytes 8.88 Gbits/sec
[ 3] 3.0- 4.0 sec 1.04 GBytes 8.92 Gbits/sec
[ 3] 4,0-5,0 sec 1021 MBytes 8,56 Gbits/sec
[ 3] 5.0- 6.0 sec 1.05 GBytes 9.01 Gbits/sec
[ 3] 6.0- 7.0 sec 1.02 GBytes 8.78 Gbits/sec
[ 3] 7.0- 8.0 sec 1.02 GBytes 8.74 Gbits/sec
[ 3] 8.0- 9.0 sec 1.01 GBytes 8.69 Gbits/sec
[ 3] 9,0-10,0 sec 1,02 GBytes 8,75 Gbits/sec
[ 3] 10,0-11,0 sec 1,05 GBytes 9,03 Gbits/sec
[ 3] 11,0-12,0 sec 1015 MBytes 8,51 Gbits/sec
[ 3] 12,0-13,0 sec 1,02 GBytes 8,72 Gbits/sec
[ 3] 13,0-14,0 sec 1014 MBytes 8,51 Gbits/sec
[ 3] 14,0-15,0 sec 974 MBytes 8,17 Gbits/sec
[ 3] 0,0-15,0 sec 15,6 GBytes 8,92 Gbits/sec

Pe internet am găsit ghidul oficial de reglare a performanței de la AMD si ceva din fasterdata.es.net

Ei sugerează să faceți anumite setări de sistem, cum ar fi schimbarea guvernatorului CPU și a bufferului tcp. Am făcut modificările în consecință și am primit doar îmbunătățiri de 1 Gbit/s.

Când am verificat viteza de ceas a procesorului, procesorul a scăzut întotdeauna la aproximativ 400MHZ când rulează iperf.

Orice sugestie de ce fie iperf trimite CPU-ul inactiv sau cum aș putea îmbunătăți viteza de transmisie tcp cu un singur fir? Rularea mai multor fire tcp folosește mai bine lățimea de bandă, dar nu este cazul nostru de utilizare.

mulțumesc

drapel in
Poate doriți să puneți această întrebare pe forumul Leve1Tech. Wendel lucrează frecvent cu aceste configurații nebunești de mare debit și îmi amintesc că alți YouTuber l-au menționat când încercau să diagnosticheze probleme similare. Dacă găsiți un răspuns acolo, reveniți și postați-l aici.
Flaep avatar
drapel ph
Vă mulțumesc pentru răspunsul dumneavoastră,
Flaep avatar
drapel ph
Am deschis un thread aici [link](https://forum.level1techs.com/t/amd-epyc-7413-slow-down-to-arround-400mhz-when-running-iperf/17626)
Alexander Worlitschek avatar
drapel ci
Utilizați un singur flux tcp pentru testul iperf. O conexiune de 40 Gbps este internă de 4x10 Gbps. Utilizați setarea -P pentru a testa cu mai multe fluxuri paralele pentru a obține mai mult de 10 Gpbs.
anx avatar
drapel fr
anx
Ghidul [Intel: Linux Performance Tuning Guide](https://www.intel.com/content/www/us/en/products/details/ethernet/700-controllers/xl710-controllers/docs.html?q=tuning) conține o listă de verificare.
Puncte:2
drapel ph

Am schimbat controlul global C-State în BIOS de la automat la dezactivat și setat

tuned-adm profile network-throughput

Nu sunt sigur dacă este soluția finală, dar funcționează pentru moment.

Editați | ×:

Până la urmă a fost necesară și o actualizare a bios-ului. tuned-adm oferă totuși o creștere a performanței.

anx avatar
drapel fr
anx
încercați nucleul HWE, destul de multe patch-uri de economisire a energiei în upstream, dar nu retroportate din 5.4..
Flaep avatar
drapel ph
vă mulțumesc pentru sugestie, dar deoarece acesta este un sistem de producție, acele kernel-uri sunt puțin prea nervoase
Michael Hampton avatar
drapel cz
Nuezele HWE sunt, de asemenea, nuclee pe termen lung și, în general, ar trebui să fie la fel de stabile ca oricare altele. Trebuie să reporniți o dată la șase luni sau cam așa ceva, dar cam atât, și probabil că oricum faceți asta. Există, de asemenea, un nucleu HWE edge, care este menit pentru a testa următorul nucleu HWE. Cred că asta poate ai auzit? Nu este nevoie să folosești asta, cu excepția cazului în care vrei sau _trebuie_ să testezi ceva nou. În ceea ce privește nucleele, în general, s-ar putea să doriți să încercați și nucleele HWE cu latență scăzută sau cu latență scăzută, pentru o rețea îmbunătățită.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.