
Ez da sekretua prozesadore berrietan exekutatzen diren makina birtualek beti gainditzen dutela errendimendua prozesadore zaharragoetan exekutatzen den hardwarearekin alderatuta. Are interesgarriagoa da, beren zehaztapen teknikoetan oso antzekoak diruditen sistemen gaitasunak aztertzean, emaitzak guztiz desberdinak izan daitezkeela. Hori aurkitu genuen gure hodeian Intel prozesadoreak probatu genituenean, 1C oinarritutako sistemak exekutatzean zeinek ematen duten errendimendu handiena zehazteko.
Spoiler alerta: gure probek erakutsi zuten bezala, dena esku artean dugun zereginaren araberakoa da. Intel prozesadore berrien lerro osotik, Intel Xeon Gold 6244-ren nukleo kopuru txikiagoari, nukleo bakoitzeko L3 cache gehiagori eta erloju-abiadura handiagoei esker —bai oinarrizkoari bai Turbo Boostari—, errendimendu-hobekuntza nabarmena eskaintzen zuena aukeratu ahal izan genuen. Beste era batera esanda, prozesadore hauek baliabide-intentsiboko zereginetan hobeto funtzionatzen dute, errublo bakoitzeko errendimendu-unitate bakoitzeko neurtuta. Hori bereziki egia da 1C-rentzat: prozesadore berriekin, gure hodeiko 1C aplikazioek literalki "arnasa hartzen" hasi ziren.
Orain, hitz egin dezagun nola egin ditugun probak. Jarraian, Gilev-en proba sintetikoen emaitzak daude. Gida gisa erabil daitezke, baina, nolanahi ere, zuk zeuk probatu beharko zenuke benetako erabilera zure zereginak erabiliz.
Proba-baldintzak
Ohar garrantzitsua: Konparaketa hau optimizazio gehigarririk gabe egin da, ez da erreferentzia gisa erabili. Hodeiko sistemaren konfigurazio gehigarriek emaitza hobeak emango dituztela bermatuta dago.
Eman da: bi makina birtual, 8 vCPU eta 64 GB RAM dituztenak, 10.000 IOPS FLASH diskoekin.
Lehenengo makina birtuala honekin da Windows Server 2016an eta 1C 8.3.10.2580 instalatu nuen, datu-basea duen makina birtualaren bigarren irudirako (Centos + Postgresql) hartu zuen .
PostgreSQL datu-basea ez da kasualitatea, bere erabilera gure bezeroen 1C erabilera-baldintza errealetatik hurbilen baitago. Bai, instalazio tipikoen antzeko proba sintetikoak egin ditugu, hau da, ez da irtenbide bakarra guztientzat, baizik eta zure analisietarako gida bat.
Garrantzitsua da datu-base baten ordez fitxategietan oinarritutako arkitektura erabiltzeak normalean emaitza hobeak ematen dituela proban. Hala ere, errealitatean, arkitektura mota hau instalazio oso txikietarako bakarrik erabiltzen da. Hona hemen non fitxategi arkitekturari buruz. Eta hona hemen gai honi buruz zer dagoen Vyacheslav Gilev bera:
1C fitxategi moduan alokatzeaz ari bagara, bai, baina ikusi dudana bezero-zerbitzari moduan bakarrik funtzionatzen du. Zentzua izango luke: 1) hau artikuluan argitzea; 2) edo bezero-zerbitzari bertsioa probatzea, arkitektura-aldea nabarmena baita, eta fitxategietan oinarritutako bertsioak ez baitu funtzionalitate osoa.
Ez da ezarpen gehigarririk egin sistema eragilean edo 1C produktuan.
prozesadoreak
- Eraztunaren ezkerreko izkinan Intel Xeon E5-2690 v2, 3,00 GHz-ko prozesadorea dago.
- Eraztunaren eskuineko izkinan Intel Xeon Gold 6254 dago, 3,10 GHz-koa.
- Eraztunaren erdian Intel Xeon Gold 6244 dago, 3,60 GHz-koa.
Has dadila borroka!
Findings
Intel Xeon E5-2690 v2, 3,00 GHz:

Guretzat, "Ona" da 1C sistemekin bezeroarentzako esperientzia maila erosoa bermatzen duen gutxieneko nota.
Emaitza 22,03 da.
Intel Xeon Gold 6254, 3,10 GHz:

Emaitza 27,62 da.
Prozesadorea Intel Xeon Gold 6244, 3,60 GHz:

Emaitza 35,21 da.
Laburbilduz: 3,6 GHz-ko Intel Xeon Gold 6244 duen makina birtual batek 3 GHz-ko E5-2690 v2 bat baino % 60 gehiago balio badu ere, merezi du aukeratzea. Prezio aldea txikiagoa denez, aurrezkia are handiagoa da. Baina gure prezio aldea askoz txikiagoa da, beraz, makina birtual hauek askoz ere kostu-eraginkorragoak dira.
Cascade Lake prozesadoreen nukleoek errendimendu hobekuntzak erakusten dituzte, ez bakarrik maiztasun handiagoak direla eta, baita arkitektura modernoago bat ere. Hala ere, lerro honetako prozesadore modelo desberdinek emaitza desberdinak ematen dituzte, eta hori kontuan hartu behar da zure arazo zehatza konpontzerakoan.
Hodeian, prozesadore hauek Turbo Boost moduan erabiltzeko asmoa dugu, eta horrek prozesadorearen erloju-maiztasuna 4,40 GHz-ra iristea ahalbidetzen du, eta horrek bere errendimendu-abantaila handituko du eta produktu hau aukera are nabarmenagoa bihurtuko du.
Zer esan nahi du honek guretzat?
Denbora luzez, paradigma zahar baten pean bizi izan gara, non prozesadore bakar batek ez zuen nukleo askorik, eta beraz, makina birtual gutxi batzuk bakarrik sartzen ziren zerbitzari bakar batean. Gogor lan egin behar izan genuen zerbitzari hauetan VM dentsitate optimo txikiena lortzeko. Orain, socket bakoitzeko 28 edo 56 nukleorekin, dentsitate arazoa ia bere kabuz mantentzen da. Eta baliabideak ditugu gure CROC Cloud bezeroentzako beste abantaila batzuk pentsatzeko. Adibidez, 6244 prozesadoreko multzo bereizi bat sortu dugu DBKSrako.
Abantaila gehigarri bat da arkitektura oso hau oso egokia izan dela 1Crako. Kontua da 3 GHz-ko prozesadore batetik 4 GHz-ko batera aldatzen bazara, ia proba guztiek ez dutela % 30eko igoera erakusten, baizik eta % 15-20koa... Baina gauza honek % 45eko igoera ematen dizu. Beraz, maiztasuna % 30 handitzen da, eta irabazia modu ez-linealean hazten da maiztasunarekin. Eta prozesadoreak % 40 inguru garestiagoak dira. Azken finean, prozesadore berriak garestiagoak dira, baina 1C azkenean behar bezala funtzionatzen hasi da. Hodeira alda zaitezke prozesadore okerrez kezkatu gabe. Gure bezero askorentzat, hau oso garrantzitsua da orain.
Iturria: www.habr.com
