
Mes neatversime Amerikos, jei sakysime, kad virtualios mašinos naujuose procesoriuose visada yra našesnės nei įranga senesnės kartos procesoriuose. Kitas dalykas įdomesnis: analizuojant sistemų, kurios savo techninėmis charakteristikomis atrodo labai panašios, galimybes, rezultatas gali būti visiškai kitoks. Tuo įsitikinome, kai savo debesyje išbandėme „Intel“ procesorius, kad patikrintume, kuris iš jų davė didžiausią grąžą, kai paleidžiamos sistemos 1C.
Spoileris: kaip parodė mūsų testas, viskas priklauso nuo atliekamos užduoties. Iš visos naujų „Intel“ procesorių linijos galėjome pasirinkti produktą, kurio našumas kelis kartus padidėjo dėl to, kad „Intel Xeon Gold 6244“ turi mažiau branduolių, kiekvienas branduolys turi didesnį L3 talpyklos atminties kiekį ir priskiriamas didesnis laikrodžio dažnis – tiek bazinis, tiek ir Turbo Boost režimu. Kitaip tariant, būtent šie procesoriai geriau susidoroja su daug išteklių reikalaujančiomis užduotimis našumo vieneto/rublio atžvilgiu. Tai puikiai tinka 1C: naudojant naujus procesorius, 1C programos mūsų debesyje pradėjo tiesiogine prasme „kvėpuoti“.
Dabar papasakosime, kaip atlikome bandymus. Žemiau pateikiami Gilevo sintetinių bandymų rezultatai. Galite juos naudoti kaip vadovą, bet bet kuriuo atveju turite patys patikrinti, ar perdirbate, atlikdami savo užduotis.
Bandymo sąlygos
Svarbi pastaba: palyginome be jokių papildomų optimizacijų, o ne kaip etaloną. Papildomai sukonfigūravus sistemas debesyje, rezultatai garantuotai bus geresni.
Duota: dvi virtualios mašinos su 8 vCPU ir 64 GB RAM su 10.000 XNUMX IOPS FLASH diskais.
Первая виртуалка — с Windows Server 2016 и установленным 1С 8.3.10.2580, для второй образ виртуальной машины с базой данных (Centos + Postgresql) взяли на .
„Postgresql“ duomenų bazė nėra atsitiktinumas, nes jos veikimas yra artimiausias realioms mūsų klientų 1C naudojimo sąlygoms. Taip, taip, mes atlikome sintetinius testus, kurie buvo panašūs į tipines instaliacijas, tai yra, tai nėra universalus atsakymas į visus Visatos klausimus, o jūsų pačių analizės gairės.
Svarbu tai, kad naudojant failų architektūrą, o ne duomenų bazę, bandymų rezultatai paprastai būna aukštesni. Tačiau iš tikrųjų tokio tipo architektūra naudojama tik labai mažiems įrenginiams. Čia apie failų architektūrą. Ir štai kas apie tai Pats Viačeslavas Gilevas:
Jei mes kalbame apie 1C nuomą failo režimu, tada taip, bet tai, ką matau, veikia tik kliento-serverio versijoje. Prasminga: 1) arba pridėti šį paaiškinimą prie straipsnio; 2) arba išbandyti kliento-serverio parinktį, nes architektūros skirtumas yra didelis, o failo versija neturi visų funkcijų.
Operacinės sistemos ar 1C produkto papildomi nustatymai nebuvo atlikti.
Procesoriai
- Kairiajame žiedo kampe yra Intel Xeon E5-2690 v2 procesorius, 3,00 GHz.
- Dešiniajame žiedo kampe yra Intel Xeon Gold 6254, 3,10 GHz.
- Žiedo centre yra Intel Xeon Gold 6244, 3,60 GHz.
Tegul kova prasideda!
rezultatai
Intel Xeon E5-2690 v2, 3,00 GHz:

„Geras“ mums yra minimalus balas, garantuojantis patogų klientų darbo su 1C sistemomis lygį.
Rezultatas 22,03.
Intel Xeon Gold 6254, 3,10 GHz:

Rezultatas 27,62.
Procesorius Intel Xeon Gold 6244, 3,60 GHz:

Rezultatas 35,21.
Iš viso: net jei virtuali mašina su Intel Xeon Gold 6244 3,6 GHz kainuoja 60% daugiau nei E5-2690 v2 esant 3 GHz, verta ją rinktis. Esant mažesniam kainų skirtumui, nauda tampa dar didesnė. Bet mūsų kainų skirtumas yra daug mažesnis, todėl tokie VM yra pastebimai pelningesni.
„Cascade Lake“ procesorių branduoliai demonstruoja našumo padidėjimą ne tik dėl padidėjusio dažnio, bet ir dėl modernesnės architektūros. Tuo pačiu metu skirtingi šios linijos procesorių modeliai duoda skirtingus rezultatus, į kuriuos reikia atsižvelgti sprendžiant problemą.
Debesyje šiuos procesorius planuojame naudoti Turbo Boost režimu, kuriame procesoriaus taktinis dažnis siekia 4,40 GHz, o tai padidins jo našumo pranašumą ir padarys pasirinkimą šio produkto naudai dar akivaizdžiau.
Ką tai reiškia mums
Ilgą laiką gyvenome senoje paradigmoje, kai vienas procesorius neturėjo labai daug branduolių, todėl viename serveryje netilpo daug virtualių mašinų. Turėjome daug sukti, kad pasiektume bent kažkiek optimalumo glaudžiai supakuoti VM į šiuos serverius. Dabar, kai viename lizde gauname 28 ar net 56 branduolius, pakuotės tankio problema išsprendžiama beveik savaime. Ir mes turime išteklių, kad galėtume galvoti apie kitas gėrybes mūsų CROC Cloud klientams. Pavyzdžiui, DBVS sukūrėme atskirą telkinį su 6244 procesoriais.
Papildoma premija – visa tai pasirodė labai tinkama 1C architektūra. Esmė ta, kad jei nuo 3 GHz procesoriaus pereini prie 4 GHz procesoriaus, tai beveik visi testai duoda ne +30%, o +15-20%... O šitas dalykas duoda +45%. Tai reiškia, kad dažnis padidėja 30%, o padidėjimas auga netiesiškai didėjant dažniui. O procesoriai brangsta 40 procentų Dėl to nauji procesoriai brangsta, bet pagaliau 1C pradeda normaliai veikti. Galite pereiti prie debesies nesijaudindami dėl netinkamų procesorių. Dabar tai labai svarbu daugeliui mūsų klientų.
Šaltinis: www.habr.com
