Kako smo testirali zmogljivost novih procesorjev v oblaku za 1C s testom Gilev

Kako smo testirali zmogljivost novih procesorjev v oblaku za 1C s testom Gilev

Ne bomo odprli Amerike, če rečemo, da so virtualni stroji na novih procesorjih vedno bolj produktivni kot oprema na procesorjih starejše generacije. Bolj zanimiva je druga stvar: pri analizi zmogljivosti sistemov, ki so si po tehničnih lastnostih zelo podobni, je lahko rezultat popolnoma drugačen. O tem smo se prepričali, ko smo Intelove procesorje testirali v našem oblaku, da bi preverili, kateri od njih daje največji donos pri poganjanju sistemov na 1C.

Spojler: kot je pokazal naš test, je vse odvisno od naloge. Iz celotne linije novih procesorjev Intel smo lahko izbrali izdelek, ki je večkratno povečal zmogljivost zaradi dejstva, da ima Intel Xeon Gold 6244 manj jeder, vsako jedro ima večjo količino predpomnilnika L3 in je dodeljena višja taktna frekvenca - tako osnovna kot in v načinu Turbo Boost. Z drugimi besedami, ti procesorji se bolje spopadajo z nalogami, ki zahtevajo veliko virov, glede na enoto zmogljivosti/rubelj. To je kot nalašč za 1C: z novimi procesorji so aplikacije na 1C v našem oblaku začele dobesedno »dihati«.

Zdaj pa vam povemo, kako smo izvedli testiranje. Spodaj so rezultati Gilevovih sintetičnih testov. Lahko jih uporabite kot vodilo, v vsakem primeru pa morate sami preveriti dejansko recikliranje s svojimi nalogami.

Preskusni pogoji

Pomembna opomba: naredili smo primerjavo brez dodatnih optimizacij in ne benchmark. Z dodatno konfiguracijo sistemov v oblaku so rezultati zagotovljeno boljši.

Podano: dva virtualna stroja z 8 vCPE in 64 GB RAM z diski FLASH 10.000 IOPS.

Prvi virtualni stroj ima nameščen Windows Server 2016 in 1C 8.3.10.2580, za drugega je slika virtualnega stroja z bazo (Centos + Postgresql) povzeta iz Gilev.ru.

Baza podatkov Postgresql ni naključje, saj je njeno delovanje najbližje dejanskim pogojem uporabe 1C s strani naših strank. Da, da, delali smo sintetične teste, ki so bili podobni tipičnim inštalacijam, se pravi, to ni univerzalen odgovor na vsa vprašanja vesolja, ampak vodilo za lastno analizo.

Pomembno je, da so pri uporabi datotečne arhitekture namesto baze podatkov rezultati testov običajno višji. Toda v resnici se ta vrsta arhitekture uporablja samo za zelo majhne instalacije. Tukaj RuVDS testiran o arhitekturi datotek. In kaj o tem v komentarji povedali Sam Vjačeslav Gilev:

Če govorimo o najemu 1C v datotečnem načinu, potem ja, toda to, kar vidim, deluje izključno v različici odjemalec-strežnik. Smiselno je: 1) ali dodati to pojasnilo v članek; 2) ali preizkusite možnost odjemalec-strežnik, ker je razlika v arhitekturi precejšnja, različica datoteke pa nima polne funkcionalnosti.

Za operacijski sistem ali izdelek 1C niso bile izvedene dodatne nastavitve.

Procesorji

  • V levem kotu obroča je procesor Intel Xeon E5-2690 v2, 3,00 GHz.
  • V desnem kotu obroča je Intel Xeon Gold 6254, 3,10 GHz.
  • V središču obroča je Intel Xeon Gold 6244, 3,60 GHz.

Naj se boj začne!

Ugotovitve

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

Kako smo testirali zmogljivost novih procesorjev v oblaku za 1C s testom Gilev
"Dobro" je za nas najmanjša ocena, ki zagotavlja udobno raven dela strank s sistemi 1C.

Rezultat je 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Kako smo testirali zmogljivost novih procesorjev v oblaku za 1C s testom Gilev

Rezultat je 27,62.  

Procesor Intel Xeon Gold 6244, 3,60 GHz:

Kako smo testirali zmogljivost novih procesorjev v oblaku za 1C s testom Gilev

Rezultat je 35,21.

Skupaj: tudi če virtualni stroj na Intel Xeon Gold 6244 pri 3,6 GHz stane 60% več kot E5-2690 v2 pri 3 GHz, potem se ga splača izbrati. Z manjšo razliko v ceni so koristi še večje. Toda naša cenovna vrzel je veliko manjša, zato so takšni virtualni stroji opazno bolj donosni.

Procesorska jedra Cascade Lake kažejo povečanje zmogljivosti ne le zaradi povečane frekvence, temveč tudi zaradi sodobnejše arhitekture. Hkrati različni modeli procesorjev iz te linije dajejo različne rezultate, kar je treba upoštevati pri reševanju vaše težave.

V oblaku načrtujemo uporabo teh procesorjev v načinu Turbo Boost, v katerem takt procesorja doseže 4,40 GHz, kar bo povečalo njegovo prednost v zmogljivosti in naredilo izbiro v korist tega izdelka še bolj očitno.

Kaj to pomeni za nas

Dolgo časa smo živeli v stari paradigmi, ko en procesor ni imel prav veliko jeder in zato na en strežnik ni stalo veliko virtualnih strojev. Morali smo narediti veliko skvotanja, da smo dosegli vsaj nekaj optimalnosti pri tesnem pakiranju virtualnih strojev v te strežnike. Zdaj, ko dobimo 28 ali celo 56 jeder na socket, je problem z gostoto pakiranja rešen skoraj sam od sebe. In imamo sredstva, da razmišljamo o drugih dobrotah za stranke našega CROC Clouda. Ustvarili smo na primer ločeno skupino s 6244 procesorji za DBMS.

Dodaten bonus - vse to se je izkazalo za zelo primerno arhitekturo za 1C. Gre za to, da če greš s 3 GHz procesorja na 4 GHz procesor, potem ti skoraj vsi testi ne dajo +30%, ampak +15-20%... In ta stvar ti da +45%. To pomeni, da se frekvenca poveča za 30%, povečanje pa nelinearno raste s frekvenco. In procesorji so dražji za 40 odstotkov, posledično so dražji novi procesorji, vendar končno 1C začne normalno delati. Lahko greš v oblak brez skrbi za napačne procesorje. Za mnoge naše stranke je to zdaj zelo pomembno.

Vir: www.habr.com

Dodaj komentar