Cum am testat performanța noilor procesoare în cloud pentru 1C folosind testul Gilev

Cum am testat performanța noilor procesoare în cloud pentru 1C folosind testul Gilev

Nu vom deschide America dacă spunem că mașinile virtuale pe procesoare noi sunt întotdeauna mai productive decât echipamentele pe procesoare de generație mai veche. Un alt lucru este mai interesant: atunci când se analizează capacitățile sistemelor care par a fi foarte asemănătoare în caracteristicile lor tehnice, rezultatul poate fi complet diferit. Ne-am convins de acest lucru atunci când am testat procesoare Intel în cloud-ul nostru pentru a verifica care dintre ele a dat cel mai mare profit la rularea sistemelor pe 1C.

Spoiler: după cum a arătat testul nostru, totul depinde de sarcina la îndemână. Din întreaga linie de procesoare noi Intel, am putut alege produsul care a dat o creștere multiplă a performanței datorită faptului că Intel Xeon Gold 6244 are mai puține nuclee, fiecare nucleu are o cantitate mai mare de memorie cache L3 și un este atribuită o frecvență de ceas mai mare - atât de bază, cât și în modul Turbo Boost. Cu alte cuvinte, aceste procesoare sunt cele care fac față mai bine sarcinilor care consumă mult resurse în ceea ce privește unitatea de performanță/rubla. Acest lucru este perfect pentru 1C: cu noile procesoare, aplicațiile pe 1C din cloudul nostru au început să „respire” literalmente.

Acum să vă spunem cum am efectuat testarea. Mai jos sunt rezultatele testelor sintetice ale lui Gilev. Le puteți folosi ca ghid, dar în orice caz trebuie să verificați singur reciclarea reală folosind propriile sarcini.

Condiții de test

Notă importantă: am făcut o comparație fără optimizări suplimentare și nu un benchmark. Cu configurarea suplimentară a sistemelor în cloud, rezultatele sunt garantate a fi mai bune.

Dat: două mașini virtuale cu 8 vCPU și 64 GB RAM cu discuri FLASH de 10.000 IOPS.

Prima mașină virtuală este cu Windows Server 2016 și 1C 8.3.10.2580 instalat; pentru a doua, imaginea mașinii virtuale cu o bază de date (Centos + Postgresql) a fost preluată din Gilev.ru.

Baza de date Postgresql nu este o coincidență, deoarece funcționarea sa este cel mai apropiată de condițiile reale de utilizare a 1C de către clienții noștri. Da, da, am făcut teste sintetice care au fost similare cu instalațiile tipice, adică acesta nu este un răspuns universal la toate întrebările Universului, ci un ghid pentru propria ta analiză.

Important este că atunci când utilizați o arhitectură de fișiere în loc de o bază de date, rezultatele testelor sunt de obicei mai mari. Dar, în realitate, acest tip de arhitectură este folosit doar pentru instalații foarte mici. Aici Testat RuVDS asupra arhitecturii fișierelor. Și iată ce se întâmplă cu asta în comentarii spuse Vyacheslav Gilev însuși:

Dacă vorbim de închirierea 1C în modul fișier, atunci da, dar ceea ce văd funcționează exclusiv în versiunea client-server. Are sens: 1) sau adăugați această precizare la articol; 2) sau testați opțiunea client-server, deoarece diferența de arhitectură este semnificativă, iar versiunea fișierului nu are funcționalitate completă.

Nu au fost făcute setări suplimentare pentru sistemul de operare sau produsul 1C.

procesoare

  • În colțul din stânga al inelului se află un procesor Intel Xeon E5-2690 v2, 3,00 GHz.
  • În colțul din dreapta al inelului se află un Intel Xeon Gold 6254, 3,10 GHz.
  • În centrul inelului se află un Intel Xeon Gold 6244, 3,60 GHz.

Să înceapă lupta!

Constatări

Intel Xeon E5-2690 v2, 3,00 GHz:

Cum am testat performanța noilor procesoare în cloud pentru 1C folosind testul Gilev
„Bine” pentru noi este nota minimă care garantează un nivel confortabil de lucru al clientului cu sistemele 1C.

Rezultatul este 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Cum am testat performanța noilor procesoare în cloud pentru 1C folosind testul Gilev

Rezultatul este 27,62.  

Procesor Intel Xeon Gold 6244, 3,60 GHz:

Cum am testat performanța noilor procesoare în cloud pentru 1C folosind testul Gilev

Rezultatul este 35,21.

Total: chiar dacă o mașină virtuală pe un Intel Xeon Gold 6244 la 3,6 GHz costă cu 60% mai mult decât un E5-2690 v2 la 3 GHz, atunci merită să o alegeți. Cu o diferență mai mică de preț, beneficiile devin și mai mari. Dar diferența noastră de preț este mult mai mică, astfel încât astfel de VM-uri sunt vizibil mai profitabile.

Miezurile de procesor Cascade Lake demonstrează o creștere a performanței nu numai datorită frecvenței crescute, ci și datorită arhitecturii mai moderne. În același timp, diferite modele de procesoare din această linie dau rezultate diferite, care trebuie luate în considerare atunci când vă rezolvați problema.

În cloud, intenționăm să folosim aceste procesoare în modul Turbo Boost, în care viteza procesorului ajunge la 4,40 GHz, ceea ce îi va crește avansul de performanță și va face alegerea în favoarea acestui produs și mai evidentă.

Ce înseamnă asta pentru noi

Multă vreme am trăit în vechea paradigmă, când un procesor nu avea foarte multe nuclee și, prin urmare, nu încap multe mașini virtuale pe un singur server. A trebuit să facem o mulțime de ghemuiri pentru a obține cel puțin o oarecare optimitate în împachetarea strânsă a VM-urilor în aceste servere. Acum că obținem 28 sau chiar 56 de nuclee pe soclu, problema cu densitatea de ambalare este rezolvată aproape de la sine. Și avem resursele să ne gândim la alte bunătăți pentru clienții CROC Cloud. De exemplu, am creat un pool separat cu 6244 procesoare pentru un DBMS.

Un bonus suplimentar - toate acestea s-au dovedit a fi o arhitectură foarte potrivită pentru 1C. Ideea este că dacă treci de la un procesor de 3 GHz la un procesor de 4 GHz, atunci aproape toate testele îți dau nu +30%, ci +15-20%... Și chestia asta îți dă +45%. Adică, frecvența crește cu 30%, iar creșterea crește neliniar cu frecvența. Iar procesoarele sunt cu 40 la sută mai scumpe. Drept urmare, procesoarele noi sunt mai scumpe, dar în cele din urmă 1C începe să funcționeze normal. Puteți merge în cloud fără să vă faceți griji pentru procesoarele greșite. Pentru mulți dintre clienții noștri acest lucru este foarte important acum.

Sursa: www.habr.com

Adauga un comentariu