Si e kontrolluam performancën e proceseve të reja në cloud për 1C sipas testit Gilyova

Si e kontrolluam performancën e proceseve të reja në cloud për 1C sipas testit Gilyova

Nuk nuk mund të hapim Amerikën duke thënë se makinat virtuale me procesorë të rinj janë gjithmonë më efikase se pajisjet me procesorë të brezit të vjetër. E rëndësishme është diçka tjetër: kur analizojmë mundësitë e sistemeve, që duken se kanë karakteristika teknike shumë të ngjashme, rezultati mund të jetë krejtësisht i ndryshëm. Këtë e konfirmuam kur testuam procesorët Intel në cloud-in tonë, për të parë se cilët prej tyre japin kthimin më të lartë gjatë punës me sistemet 1C.

Spoiler: siç tregoi testi ynë, gjithçka varet nga detyra e vendosur. Na arriti të zgjidhnim produktin e duhur nga e gjithë gama e re e procesorëve Intel, i cili ofroi një rritje mbresëlënëse të performancës falë faktit se në Intel Xeon Gold 6244 ka më pak bërthama, dhe për çdo bërthamë ka më shumë L3 cache dhe një frekuencë më të lartë taktike — si bazës ashtu edhe në modin Turbo Boost. Me fjalë të tjera, këta procesorë janë më të mirë për të përballuar detyrat me kërkesë të lartë burimesh për çdo njësinë e performancës/lek. Për 1C, kjo është mëse e përshtatshme: me procesorët e rinj, aplikacionet në 1C në cloud-in tonë filluan dosido të „shkëlqejnë“.

Tani tani, le tregojmë se si e kemi realizuar testimin. Më poshtë janë rezultatet e testeve sintetike të Gilev-it. Mund të shërbejnë si orientim, por gjithsesi duhet të kontrolloni përdorimin e vërtetë në detyrat tuaja.

Kushtet e testit

Vërejtje e rëndësishme: ne kemi bërë krahasimin pa optimizime shtesë, dhe jo një benchmark. Me konfigurimin e duhur të sistemeve në cloud, rezultatet do të jenë patjetër më të mira.

Të dhëna: dy makina virtuale me 8 vCPU dhe 64 GB RAM me disqe FLASH 10.000 IOPS.

Makinë virtuale e parë — me Windows Server 2016 dhe me 1C 8.3.10.2580 të instaluar, për makinën e dytë morëm një imazh të makinës virtuale me një bazë të dhënash (Centos + Postgresql) nga Gilev.ru.

Baza e të dhënave Postgresql — nuk është rastësore, pasi përdorimi i saj i përgjigjet më së miri kushteve të vërteta të përdorimit të 1C nga klientët tanë. Po, ne kemi bërë teste sintetike, të ngjashme me instalimet tipike, pra, kjo nuk është një përgjigje universale për të gjitha pyetjet e Universit, por një orientim për analizën tuaj të vetë.

Është e rëndësishme që në rastin e përdorimit të arkitekturës së skedarëve në vend të bazës së të dhënave, rezultatet e testeve zakonisht janë më të larta. Por në现实, ky tip arkitekture përdoret vetëm për instalime shumë të vogla. Ja këtu RuVDS ka testuar në arkitekturën e skedarëve. Dhe ja çfarë tha këtë rreth saj në komentet vetë Vyacheslav Gilev:

Nëse flasim për qiranë e 1C në modalitetin e skedarëve, atëherë po, por ajo që më ndodh mua, punon ekskluzivisht në variantin klient-server. Ka kuptim: 1) ose ta sqarosh këtë në artikull; 2) ose të testosh variantin klient-server, sepse diferenca në arkitekturë është e konsiderueshme, dhe varianti i skedarëve nuk ka funksionalitet të plotë.

Nuk është bërë asnjë konfigurim shtesë i sistemit operativ dhe produktit 1C.

Procesorët

  • Në këndin e majtë të ringut — procesori Intel Xeon E5-2690 v2, 3.00 GHz.
  • Në këndin e djathtë të ringut — Intel Xeon Gold 6254, 3.10 GHz.
  • Në qendër të ringut — Intel Xeon Gold 6244, 3.60 GHz.

Le të fillojë lufta!

Rezultatet

Intel Xeon E5-2690 v2, 3.00 GHz:

Si e kontrolluam performancën e proceseve të reja në cloud për 1C sipas testit Gilyova
«Mirë» për ne është shenja minimale që garanton një nivel të rehatshëm pune për klientin me sistemet 1C.

Rezultati — 22.03.

Intel Xeon Gold 6254, 3.10 GHz:

Si e kontrolluam performancën e proceseve të reja në cloud për 1C sipas testit Gilyova

Rezultati — 27.62.

Procesori Intel Xeon Gold 6244, 3.60 GHz:

Si e kontrolluam performancën e proceseve të reja në cloud për 1C sipas testit Gilyova

Rezultati — 35.21.

Pra 60% më shumë se sa E5-2690 v2 në 3 GHz, zgjedhja e tij është më e mira. Me një ndryshim më të vogël çmimi, përfitimi është edhe më i mirë. Ndërsa diferenca jonë e çmimit është shumë më e vogël, këto VM janë dukshëm më të ndjeshme.

Ngritja e performancës së procesorëve Cascade Lake nuk varet vetëm nga frekuenca e rritur, por edhe nga arkitektura më moderne. Modelet e ndryshme të procesorëve në këtë linjë japin rezultate të ndryshme, gjë që duhet të merret parasysh kur zgjidhni detyrat tuaja.

Në cloud, ne planifikojmë të përdorim këta procesorë në modalitetin Turbo Boost, ku frekuenca e procesorit arrin deri në 4.40 GHz, duke rritur përfitimin e tij dhe duke e bërë zgjedhjen për këtë produkt edhe më të qartë.

Çfarë do të thotë kjo për ne

Ne kemi jetuar për një kohë të gjatë në një paradigëm të vjetër, kur një procesor kishte shumë pak bërthama, dhe kështu që në një server vendoseshin shumë pak makina virtuale. Duhej të bënim shumë përpjekje për të arritur një optimizim sa më të lartë të vendosjes së VM-ve në këto serverë. Tani, kur merrim deri në 28 ose edhe 56 bërthama për një socket, problemi i densitetit të vendosjes zgjidhet pothuajse nga vetvetja. Dhe tani kemi burime për të menduar për përfitime të tjera për klientët tanë të Objekti Cloud KROK. Për shembull, krijuam një grup të veçantë me procesorët 6244 për DBMS.

Bonus shtesë — gjithë kjo doli të ishte një arkitekturë shumë e përshtatshme për 1C. Çështja është se nëse kaloni nga një procesor me frekuencë 3 GHz në një procesor me 4 GHz, pothuajse të gjitha testet të japin jo +30%, por +15–20%... Dhe kjo gjë të jep +45%. Pra, frekuenca rritet me 30%, por rritja rritet në mënyrë jo lineare me frekuencën. Për më tepër, procesorët janë rreth 40% më të shtrenjtë. Në fund, procesorët e rinj janë më të shtrenjtë, por përfundimisht 1C fillon të punojë normalisht. Mund të kalosh në cloud, pa u shqetësuar se atje nuk janë ato procesorët. Kjo është shumë e rëndësishme për shumë nga klientët tanë tani.

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster