Ako sme testovali výkon nových procesorov v cloude pre 1C pomocou testu Gilev

Ako sme testovali výkon nových procesorov v cloude pre 1C pomocou testu Gilev

Ameriku neotvoríme, ak povieme, že virtuálne stroje na nových procesoroch sú vždy produktívnejšie ako zariadenia na procesoroch staršej generácie. Ďalšia vec je zaujímavejšia: pri analýze schopností systémov, ktoré sa zdajú byť veľmi podobné vo svojich technických vlastnostiach, môže byť výsledok úplne odlišný. Presvedčili sme sa o tom, keď sme testovali procesory Intel v našom cloude, aby sme skontrolovali, ktorý z nich poskytuje najväčšiu návratnosť pri prevádzke systémov na 1C.

Spoiler: ako ukázal náš test, všetko závisí od aktuálnej úlohy. Z celého radu nových procesorov Intel sme si mohli vybrať produkt, ktorý niekoľkonásobne zvýšil výkon vďaka tomu, že Intel Xeon Gold 6244 má menej jadier, každé jadro má väčšie množstvo vyrovnávacej pamäte L3 a je priradená vyššia frekvencia hodín – základná aj a v režime Turbo Boost. Inými slovami, práve tieto procesory sa lepšie vyrovnávajú s úlohami náročnými na zdroje z hľadiska jednotky výkonu/rubľa. To je ideálne pre 1C: s novými procesormi začali aplikácie na 1C v našom cloude doslova „dýchať“.

Teraz vám povieme, ako sme testovali. Nižšie sú uvedené výsledky Gilevových syntetických testov. Môžete ich použiť ako pomôcku, ale v každom prípade si skutočnú recykláciu musíte skontrolovať sami pomocou vlastných úloh.

Testovacie podmienky

Dôležitá poznámka: Urobili sme porovnanie bez akýchkoľvek dodatočných optimalizácií a nie ako benchmark. S dodatočnou konfiguráciou systémov v cloude sú výsledky zaručene lepšie.

Dané: dva virtuálne stroje s 8 vCPU a 64 GB RAM s FLASH diskami s výkonom 10.000 XNUMX IOPS.

Prvý virtuálny stroj má nainštalovaný Windows Server 2016 a 1C 8.3.10.2580, pre druhý bol obraz virtuálneho stroja s databázou (Centos + Postgresql) prevzatý z Gilev.ru.

Databáza Postgresql nie je náhoda, pretože jej prevádzka je najbližšie k reálnym podmienkam používania 1C našimi zákazníkmi. Áno, áno, urobili sme syntetické testy, ktoré boli podobné typickým inštaláciám, to znamená, že toto nie je univerzálna odpoveď na všetky otázky vesmíru, ale návod pre vašu vlastnú analýzu.

Dôležité je, že pri použití architektúry súborov namiesto databázy sú výsledky testov zvyčajne vyššie. Ale v skutočnosti sa tento typ architektúry používa len pre veľmi malé inštalácie. Tu Testované RuVDS o architektúre súborov. A tu je to, čo sa týka tohto povedali komentáre Sám Vjačeslav Gilev:

Ak hovoríme o prenájme 1C v režime súborov, tak áno, ale to, čo vidím, funguje výlučne vo verzii klient-server. Dáva to zmysel: 1) alebo pridať toto objasnenie k článku; 2) alebo otestujte možnosť klient-server, pretože rozdiel v architektúre je významný a verzia súboru nemá plnú funkčnosť.

Neboli vykonané žiadne ďalšie nastavenia operačného systému ani produktu 1C.

procesory

  • V ľavom rohu prsteňa je procesor Intel Xeon E5-2690 v2, 3,00 GHz.
  • V pravom rohu prsteňa je Intel Xeon Gold 6254, 3,10 GHz.
  • V strede prsteňa je Intel Xeon Gold 6244, 3,60 GHz.

Nech sa boj začne!

výsledky

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

Ako sme testovali výkon nových procesorov v cloude pre 1C pomocou testu Gilev
„Dobré“ je pre nás minimálna známka, ktorá zaručuje pohodlnú úroveň zákazníckej práce so systémami 1C.

Výsledok je 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Ako sme testovali výkon nových procesorov v cloude pre 1C pomocou testu Gilev

Výsledok je 27,62.  

Procesor Intel Xeon Gold 6244, 3,60 GHz:

Ako sme testovali výkon nových procesorov v cloude pre 1C pomocou testu Gilev

Výsledok je 35,21.

Celkom: aj keď virtuálny počítač na Intel Xeon Gold 6244 na 3,6 GHz stojí o 60 % viac ako E5-2690 v2 na 3 GHz, potom stojí za to si ho vybrať. S menším rozdielom v cene sú výhody ešte väčšie. Ale náš cenový rozdiel je oveľa menší, takže takéto VM sú výrazne ziskovejšie.

Procesorové jadrá Cascade Lake demonštrujú nárast výkonu nielen vďaka zvýšenej frekvencii, ale aj vďaka modernejšej architektúre. Zároveň rôzne modely procesorov z tejto rady dávajú rôzne výsledky, ktoré je potrebné vziať do úvahy pri riešení vášho problému.

V cloude plánujeme tieto procesory využívať v režime Turbo Boost, v ktorom takt procesora dosahuje 4,40 GHz, čím sa zvýši jeho výkonnostný náskok a voľba v prospech tohto produktu bude ešte zreteľnejšia.

Čo to pre nás znamená

Dlho sme žili v starej paradigme, keď jeden procesor nemal veľmi veľa jadier, a preto sa na jeden server nezmestilo veľa virtuálnych strojov. Museli sme urobiť veľa squattingu, aby sme dosiahli aspoň určitú optimálnosť v tesnom balení VM do týchto serverov. Teraz, keď dostaneme 28 alebo dokonca 56 jadier na zásuvku, problém s hustotou balenia je vyriešený takmer sám. A máme prostriedky na to, aby sme premýšľali o ďalších výhodách pre zákazníkov nášho cloudu CROC. Napríklad sme vytvorili samostatný fond so 6244 procesormi pre DBMS.

Ďalší bonus - to všetko sa ukázalo ako veľmi vhodná architektúra pre 1C. Ide o to, že ak prejdete z 3 GHz procesora na 4 GHz procesor, tak takmer všetky testy vám dajú nie +30%, ale +15-20%... A táto vec vám dáva +45%. To znamená, že frekvencia sa zvyšuje o 30 % a nárast rastie nelineárne s frekvenciou. A procesory sú o 40 percent drahšie.V dôsledku toho sú nové procesory drahšie, ale konečne 1C začína normálne fungovať. Môžete prejsť do cloudu bez obáv z nesprávnych procesorov. Pre mnohých našich klientov je to teraz veľmi dôležité.

Zdroj: hab.com

Pridať komentár