Kako smo testirali performanse novih procesora u oblaku za 1C koristeći Gilev test

Kako smo testirali performanse novih procesora u oblaku za 1C koristeći Gilev test

Nećemo otvoriti Ameriku ako kažemo da su virtualni strojevi na novim procesorima uvijek produktivniji od opreme na procesorima starije generacije. Zanimljivije je nešto drugo: kada se analiziraju mogućnosti sustava koji su po svojim tehničkim karakteristikama vrlo slični, rezultat može biti potpuno drugačiji. U to smo se uvjerili kada smo testirali Intelove procesore u našem oblaku kako bismo provjerili koji od njih daje najveći povrat pri pokretanju sustava na 1C.

Spoiler: kao što je naš test pokazao, sve ovisi o zadatku koji se radi. Od cjelokupne linije novih Intelovih procesora uspjeli smo odabrati proizvod koji je višestruko povećao performanse zahvaljujući činjenici da Intel Xeon Gold 6244 ima manje jezgri, svaka jezgra ima veću količinu L3 cache memorije i dodijeljena je viša frekvencija takta - i osnovna i i u Turbo Boost modu. Drugim riječima, ovi se procesori bolje nose s resursno intenzivnim zadacima u smislu jedinice performansi/rublja. Ovo je savršeno za 1C: s novim procesorima, aplikacije na 1C u našem oblaku počele su doslovno "disati".

Sada ćemo vam reći kako smo proveli testiranje. Ispod su rezultati Gilevovih sintetičkih testova. Možete ih koristiti kao vodič, ali u svakom slučaju morate sami provjeriti stvarno recikliranje pomoću vlastitih zadataka.

Uvjeti ispitivanja

Važna napomena: napravili smo usporedbu bez dodatnih optimizacija, a ne benchmark. Uz dodatnu konfiguraciju sustava u oblaku rezultati su zajamčeno bolji.

Zadano: dva virtualna računala s 8 vCPU-a i 64 GB RAM-a s FLASH diskovima od 10.000 XNUMX IOPS.

Prvi virtualni stroj ima instaliran Windows Server 2016 i 1C 8.3.10.2580, za drugi je slika virtualnog stroja s bazom (Centos + Postgresql) preuzeta s Gilev.ru.

Baza podataka Postgresql nije slučajnost, jer je njezin rad najbliži stvarnim uvjetima korištenja 1C od strane naših kupaca. Da, da, radili smo sintetičke testove koji su bili slični tipičnim instalacijama, odnosno ovo nije univerzalni odgovor na sva pitanja Svemira, već smjernica za vlastitu analizu.

Ono što je važno je da kada se koristi datotečna arhitektura umjesto baze podataka, rezultati testa su obično viši. Ali u stvarnosti, ova vrsta arhitekture se koristi samo za vrlo male instalacije. Ovdje RuVDS testiran o arhitekturi datoteka. A evo što o ovome u komentari rekao Sam Vjačeslav Gilev:

Ako govorimo o iznajmljivanju 1C u modu datoteke, onda da, ali ono što vidim radi isključivo u verziji klijent-poslužitelj. Ima smisla: 1) ili dodati ovo pojašnjenje u članak; 2) ili testirajte opciju klijent-poslužitelj, jer je razlika u arhitekturi značajna, a verzija datoteke nema punu funkcionalnost.

Nisu napravljene dodatne postavke operativnog sustava ili proizvoda 1C.

procesora

  • U lijevom kutu prstena nalazi se procesor Intel Xeon E5-2690 v2, 3,00 GHz.
  • U desnom kutu prstena nalazi se Intel Xeon Gold 6254, 3,10 GHz.
  • U središtu prstena nalazi se Intel Xeon Gold 6244, 3,60 GHz.

Neka borba počne!

Nalazi

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

Kako smo testirali performanse novih procesora u oblaku za 1C koristeći Gilev test
"Dobro" za nas je minimalna ocjena koja jamči ugodnu razinu rada korisnika s 1C sustavima.

Rezultat je 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Kako smo testirali performanse novih procesora u oblaku za 1C koristeći Gilev test

Rezultat je 27,62.  

Procesor Intel Xeon Gold 6244, 3,60 GHz:

Kako smo testirali performanse novih procesora u oblaku za 1C koristeći Gilev test

Rezultat je 35,21.

Ukupno: čak i ako virtualni stroj na Intel Xeon Gold 6244 na 3,6 GHz košta 60% više od E5-2690 v2 na 3 GHz, vrijedi ga odabrati. Uz manju razliku u cijeni, koristi postaju još veće. Ali naš je jaz u cijenama puno manji, pa su takvi VM-ovi osjetno isplativiji.

Jezgre procesora Cascade Lake pokazuju povećanje performansi ne samo zbog povećane frekvencije, već i zbog modernije arhitekture. Istodobno, različiti modeli procesora iz ove linije daju različite rezultate, što morate uzeti u obzir pri rješavanju vašeg problema.

U oblaku planiramo koristiti ove procesore u Turbo Boost modu, u kojem radni takt procesora doseže 4,40 GHz, što će povećati njegovu prednost u performansama i učiniti izbor u korist ovog proizvoda još očiglednijim.

Što ovo znači za nas

Dugo smo živjeli u staroj paradigmi, kada jedan procesor nije imao baš mnogo jezgri, pa stoga na jedan server nije stalo mnogo virtualnih strojeva. Morali smo se dosta truditi da postignemo barem neku optimalnost u čvrstom pakiranju VM-ova u ove poslužitelje. Sada kada imamo 28 ili čak 56 jezgri po socketu, problem s gustoćom pakiranja riješen je gotovo sam od sebe. A mi imamo resurse za razmišljanje o drugim pogodnostima za kupce našeg CROC Clouda. Na primjer, stvorili smo zaseban skup sa 6244 procesora za DBMS.

Dodatni bonus - sve se to pokazalo kao vrlo prikladna arhitektura za 1C. Poanta je da ako prijeđete s procesora od 3 GHz na procesor od 4 GHz, onda vam skoro svi testovi ne daju +30%, nego +15-20%... A ova stvar vam daje +45%. To jest, frekvencija raste za 30%, a povećanje raste nelinearno s frekvencijom. A procesori su skuplji za 40 posto, zbog toga su novi procesori skuplji, ali konačno 1C počinje normalno raditi. Možete prijeći na oblak bez brige o pogrešnim procesorima. Mnogim našim klijentima to je sada vrlo važno.

Izvor: www.habr.com

Dodajte komentar