
Neotvoríme Ameriku, ak povieme, že virtuálne stroje na nových procesoroch sú vždy výkonnejšie ako zariadenia na procesoroch starej generácie. Zaujímavejšie je niečo iné: pri analýze možností systémov, ktoré sa zdajú byť veľmi podobné vo svojich technických charakteristikách, môžu byť výsledky úplne odlišné. O tom sme sa presvedčili, keď sme testovali procesory Intel v našom cloude, aby sme zistili, ktoré z nich poskytujú najväčší výkon pri práci systémov na 1C.
Spoiler: ako ukázal náš test, všetko závisí od konkrétnej úlohy. Podarilo sa nám z celej línie nových procesorov Intel vybrať produkt, ktorý pridal niekoľkonásobný výkon, pretože v Intel Xeon Gold 6244 je menší počet jadier, na každé jadro pripadá viac L3 cache a je nastavená vyššia taktovacia frekvencia - ako základná, tak aj v režime Turbo Boost. Inými slovami, práve tieto procesory sa lepšie vysporiadajú so zdrojovo náročnými úlohami v prepočte na jednotku výkonu/rubľa. Pre 1C to je najlepšie možné riešenie: s novými procesormi aplikácie na 1C v našom cloude začali doslova "dýchať."
A teraz vám povieme, ako sme vykonali testovanie. Nižšie sú výsledky syntetických testov Gileva. Na nich sa môžete orientovať, ale v každom prípade by ste mali overiť skutočnú využiteľnosť na svojich úlohách.
Podmienky testu
Dôležité upozornenie: porovnávali sme bez akýchkoľvek dodatočných optimalizácií, nie ako benchmark. Pri ďalšom nastavení systémov v cloude budú výsledky zaručene lepšie.
Je dané: dve virtuálne stroje s 8 vCPU a 64 GB RAM s diskami FLASH 10.000 IOPS.
Prvý virtuálny stroj - s Windows Server 2016 a nainštalovaným 1C 8.3.10.2580, pre druhý obraz virtuálneho stroja s databázou (Centos + Postgresql) sme vzali na .
Databáza Postgresql nie je náhodná, pretože jej prevádzka je najbližšie k reálnym podmienkam používania 1C našimi zákazníkmi. Áno, robili sme syntetické testy, podobné typovým inštaláciám, teda to nie je univerzálna odpoveď na všetky otázky vesmíru, ale presne smernica pre vašu vlastnú analýzu.
Je dôležité, že pri použití súborovej architektúry namiesto databázy sú výsledky testov zvyčajne vyššie. V skutočnosti sa však tento typ architektúry používa len pre veľmi malé inštalácie. Tu je. na súborovej architektúre. A tu sú názory na to, čo povedal sám Viacheslav Gilev:
Ak ide o prenájom 1C v súborovom režime, tak áno, ale to, čo vidím, funguje výlučne v klient-server variante. Má to zmysel: 1) buď to spresniť v článku; 2) alebo otestovať klient-server variant, pretože rozdiel v architektúre je významný a súborový variant nemá kompletnú funkcionalitu.
Neboli vykonané žiadne ďalšie nastavenia operačného systému a produktu 1C.
Procesory
- V ľavom rohu ringu je procesor Intel Xeon E5-2690 v2, 3,00 GHz.
- V pravom rohu ringu je Intel Xeon Gold 6254, 3,10 GHz.
- Na strede ringu je Intel Xeon Gold 6244, 3,60 GHz.
Nech sa začne boj!
Výsledky
Intel Xeon E5-2690 v2, 3,00 GHz:

„Dobre“ pre nás je minimálny ukazovateľ, ktorý zabezpečuje pohodlnú úroveň práce zákazníka so systémami 1C.
Výsledok — 22,03.
Intel Xeon Gold 6254, 3,10 GHz:

Výsledok — 27,62.
Procesor Intel Xeon Gold 6244, 3,60 GHz:

Výsledok — 35,21.
Celkovo: aj keby virtuálny stroj na Intel Xeon Gold 6244 na 3,6 GHz bol o 60 % drahší v porovnaní s E5-2690 v2 na 3 GHz, mali by ste si vybrať práve jeho. Pri menšom cenovom rozdiele sú výhody ešte väčšie. Ale máme výrazne menší cenový rozdiel, preto sú také VM značne výhodnejšie.
Jadrá procesorov Cascade Lake vykazujú nárast výkonu nielen vďaka zvýšenej frekvencii, ale aj modernejšej architektúre. Pri tom rôzne modely procesorov z tejto línie prinášajú rôzne výsledky, čo je potrebné brať do úvahy pri riešení vašej úlohy.
V cloude plánujeme používať tieto procesory v režime Turbo Boost, pri ktorom dosahuje taktná frekvencia procesora 4,40 GHz, čo zvýši jeho náskok vo výkone a urobí výber v prospech tohto produktu ešte očividnejším.
Čo to pre nás znamená?
Dlho sme žili v starej paradigme, kedy mal jeden procesor len niekoľko jadier, a preto sa na jeden server vošlo len obmedzené množstvo virtuálnych strojov. Museli sme sa dosť snažiť, aby sme dosiahli aspoň nejakú optimalitu v umiestňovaní VM na tieto servery. Teraz, keď na jeden socket dostaneme až 28 alebo dokonca 56 jadier, problém s hustotou umiestnenia sa takmer rieši sám. A máme zdroje na premýšľanie o ďalších prínosoch pre našich zákazníkov v Oblačnosti KROK. Napríklad sme vytvorili samostatný pool s procesormi 6244 pre databázové systémy.
Ďalší bonus — toto všetko sa ukázalo ako veľmi vhodná architektúra pre 1C. Zmysel je v tom, že ak prechádzate z procesora s frekvenciou 3 GHz na procesor s 4 GHz, tak takmer všetky testy vám nespravia +30 %, ale len +15–20 %… A táto vec vám dáva +45 %. To znamená, že frekvencia sa zvyšuje o 30 %, ale nárast rastie nelineárne s frekvenciou. A procesory sú drahšie o 40 %. Nakoniec sú nové procesory drahšie, ale 1C konečne začne normálne fungovať. Môžete prejsť do cloudu bez obáv, že tam nie sú tie správne procesory. Pre mnohých našich klientov je to teraz veľmi dôležité.
Zdroj: habr.com
