
Nem fogjuk felfedni Amerikát, ha azt mondjuk, hogy az új processzorokon futó virtuális gépek mindig teljesítményben felülmúlják a régi generációs processzorokat. Érdekesebb az, hogy a technikai jellemzőik alapján látszólag nagyon hasonló rendszerek lehetőségeinek elemzésekor az eredmény teljesen eltérő lehet. Ezt tapasztaltuk, amikor teszteltük az Intel processzorokat felhőnkben, hogy ellenőrizzük, melyik teljesít a legjobban az 1C rendszereknél.
Spoiler: ahogyan a tesztünk mutatta, minden a feladattól függ. A teljes új Intel processzorszériából sikerült kiválasztanunk azt a terméket, amely több szoros teljesítménynövekedést hozott, mivel az Intel Xeon Gold 6244 processzoron kevesebb mag található, és minden magra nagyobb L3 cache jut, valamint magasabb órajel van beállítva - mind az alap, mind a Turbo Boost módban. Más szavakkal, ezek a processzorok a legjobban teljesítenek a CPU-nkénti teljesítmény/költség arány szempontjából. Az 1C-hez ez a lehető legjobb megoldás: az új processzorokkal az 1C alkalmazások a felhőnkben szinte „lélegeznek”.
Most pedig elmondjuk, hogyan zajlott a tesztelés. Az alábbiakban a Gilev szintetikus tesztjeinek eredményei találhatók. Ezek alapján lehet tájékozódni, de mindenképpen ellenőrizni kell a valós kihasználtságot a saját feladatainkon.
A teszt feltételei
Fontos megjegyzés: a visszahasonlítást további optimalizálások nélkül végeztük, nem pedig benchmark tesztet. További rendszerbeállítással a felhőben a teljesítmény garantáltan jobb lesz.
Adott: két virtuális gép 8 vCPU-val és 64 GB RAM-mal, FLASH lemezekkel 10.000 IOPS sebességgel.
Az első virtuális gépen Windows Server 2016 fut és telepítve van az 1C 8.3.10.2580, míg a második virtuális gép képe adatbázissal (Centos + Postgresql) az .
A Postgresql adatbázis nem véletlen, mivel annak üzemeltetése a legközelebb áll a 1C-val kapcsolatos tényleges használati körülményekhez ügyfeleink esetében. Igen, végeztünk szintetikus teszteket, amelyek hasonlítanak a tipikus telepítésekhez, ez nem egy univerzális válasz az univerzum minden kérdésére, hanem kifejezetten útmutató a saját elemzésedhez.
Fontos, hogy fájlarchitektúra használata esetén a teszteredmények általában magasabbak. De a valóságban ez a típusú architektúra csak nagyon kis telepítésekhez alkalmazható. Itt van fájlarchitektúrával. És erről azt mondta Vjacseszlav Gilev:
Ha 1C bérléséről van szó fájlrendszer módban, akkor igen, de amit látok, az kizárólag kliens-szerver módban működik. Van értelme: 1) vagy be kellene írni ezt a pontosítást a cikkbe; 2) vagy tesztelni kellene a kliens-szerver verziót, mert az architektúrák közötti különbség jelentős, és a fájl verzió nem rendelkezik teljes funkcionalitással.
Nem végeztünk el további beállításokat az operációs rendszeren és a 1C terméken.
Processzorok
- A ring bal sarkában — Intel Xeon E5-2690 v2, 3,00 GHz.
- A ring jobb sarkában — Intel Xeon Gold 6254, 3,10 GHz.
- A ring közepén — Intel Xeon Gold 6244, 3,60 GHz.
Kezdődhet a harc!
Eredmények
Intel Xeon E5-2690 v2, 3,00 GHz:

A "jó" számunkra a minimális szint, amely garantálja a megrendelő kényelmes munkaszintjét a 1C rendszerekkel.
Eredmény — 22,03.
Intel Xeon Gold 6254, 3,10 GHz:

Eredmény — 27,62.
Intel Xeon Gold 6244, 3,60 GHz:

Eredmény — 35,21.
Összesen: még ha az Intel Xeon Gold 6244 3,6 GHz-es virtuális gép 60%-kal drágább is az E5-2690 v2 3 GHz-hez képest, érdemes azt választani. Kisebb árkülönbség mellett a nyereség még nagyobbá válik. De nálunk az árkülönbség jelentősen kisebb, ezért ezek a virtuális gépek lényegesen kedvezőbbek.
A Cascade Lake processzormagok teljesítménynövekedést mutatnak nemcsak a megnövekedett órajel, hanem a modernebb architektúra miatt is. Ezenkívül a különböző processzormodellek különböző eredményeket adnak, amit feltétlenül figyelembe kell venni a problémánk megoldásakor.
A felhőben ezeket a processzorokat Turbo Boost módban tervezzük használni, amelyben a processzor órajele elérheti a 4,40 GHz-t, ami tovább növeli a teljesítménynövekedést, és még nyilvánvalóbbá teszi a termék választását.
Mit jelent ez számunkra
Hosszú ideje a régi paradigmában éltünk, amikor egy processzornak nem volt sok magja, ezért egy szerverre nem fért el túl sok virtuális gép. Sokat kellett ügyeskednünk, hogy valamilyen optimalitást elérjünk a virtuális gépek sűrű elhelyezésével a szervereken. Most, hogy egy foglalatba 28 vagy akár 56 magot kapunk, a sűrűség problémája szinte magától megoldódik. Így rengeteg erőforrásunk van, hogy más előnyökre is gondoljunk a KROK Felhőnk ügyfelei számára. Például létrehoztunk egy külön csoportot a 6244 processzorokkal az adatbázis-kezelő rendszerekhez.
További előny – mindez egy nagyon megfelelő architektúra lett a 1C számára. A lényeg az, hogy ha 3 GHz-es processzorról váltunk 4 GHz-esre, akkor majdnem minden teszt 30%-ot ad, helyette 15–20%-ot… Ez a megoldás viszont 45%-ot nyújt. Tehát a frekvencia 30%-kal nő, a teljesítménynövekedés pedig nemlineárisan aránylik a frekvenciához. A processzorok ára pedig körülbelül 40%-kal magasabb. Végső soron az új processzorok drágábbak, de végre a 1C normálisan működik. Nyugodtan lehet a felhőben menni, nem kell aggódni, hogy ott nem a megfelelő processzorok vannak. Sok ügyfelünk számára ez most nagyon fontos.
Forrás: habr.com
