
Ameerikat me ei ava, kui ĂŒtleme, et virtuaalsed masinad uutel protsessoritel on alati tootlikumad kui vanema pĂ”lvkonna seadmed. Huvi pakub hoopis teine: sĂŒsteemide vĂ”imekuste analĂŒĂŒsimisel, mis nĂ€ivad olevat tehniliste omaduste poolest vĂ€ga sarnased, vĂ”ivad tulemused olla kardinaalselt erinevad. Oleme seda kogenud, kui testisime Intel'i protsessoreid meie pilves, et kontrollida, millised neist pakuvad parimat tootlikkust 1C sĂŒsteemide töö ajal.
Spoiler: meie test nĂ€itas, et kĂ”ik sĂ”ltub seatud ĂŒlesandest. Ănnestus meil vĂ€lja valida kogu uue Intel'i protsessori valikust toode, mis andis kordse tootlikkuse kasvu tĂ€nu sellele, et Intel Xeon Gold 6244-l on vĂ€hem tuumasid, iga tuuma kohta on rohkem L3 vahemĂ€lu ning mÀÀratud on kĂ”rgem taktsagedus - nii baaskella kui ka Turbo Boost reĆŸiimis. TeisisĂ”nu, just need protsessorid saavad paremini hakkama ressursinĂ”udlike ĂŒlesannetega tootlikkuse/rubla vĂ”rdluses. 1C jaoks sobib see ideaalselt: uute protsessoritega hakkasid 1C rakendused meie pilves sĂ”na otseses mĂ”ttes "hingama".
Ja nĂŒĂŒd rÀÀgime, kuidas me testimist lĂ€bi viisime. Allpool on Gilevi sĂŒnteetiliste testide tulemused. Nendele saab toetuda, kuid igal juhul on otstarbekas kontrollida tegelikku ressursside kasutust oma ĂŒlesannete pĂ”hjal.
Testi tingimused
Oluline mĂ€rkuseks: vĂ”rdlesime ilma igasuguste lisaks optimeerimisteta, see ei olnud bĂ€nhcmĂ€rk. TĂ€iendava sĂŒsteemide seadistamisega pilves on tulemused kindlasti paremad.
Antud: kaks virtuaalmasinat, igaĂŒhel 8 vCPU ja 64 GB RAM, FLASH ketastega 10,000 IOPS.
Esimene virtuaalmasin - Windows Server 2016 ja installitud 1C 8.3.10.2580, teise virtuaalmasina pildiks andmebaas (Centos + Postgresql) vÔtsime aadressilt .
Postgresql andmebaas - mitte juhuslikult, kuna selle kasutamine on kĂ”ige lĂ€hemal meie klientide 1C tegelikele kasutustingimustele. Jah, me tegime sĂŒnteetilisi teste, mis sarnanevad tĂŒĂŒpiliste installatsioonidega, st see ei ole universaalne vastus kĂ”igile Universumi kĂŒsimustele, vaid pigem suunis teie enda analĂŒĂŒsi jaoks.
Oluline on, et failistruktuuri kasutamisel andmebaasi asemel on testitulemused tavaliselt paremad. Kuid praktikas kasutatakse sellist arhitektuuri ainult vĂ€ga vĂ€ikeste installatsioonide puhul. Siin failistruktuuri. Ja siin on, mida selle kohta ĂŒtles ise Viacheslav Gilyov:
Kui rÀÀgime 1C rendist failireĆŸiimis, siis jah, aga see, mis minu silma alla satub, töötab ainult kliendiserveri variandis. On mĂ”tet: 1) kas see tĂ€psustus tuleks artiklisse lisada; 2) vĂ”i testida kliendiserveri varianti, kuna arhitektuuri vahe on mĂ€rkimisvÀÀrne ja failivariandil ei ole tĂ€ielikku funktsionaalsust.
Kuna oleme 1C toote ja operatsioonisĂŒsteemi tĂ€iendavaid seadeid teinud, siis mĂŒĂŒja ei lĂ€inud.
Protsessorid
- Vasakus nurgas ringi â protsessor Intel Xeon E5-2690 v2, 3,00 GHz.
- Paremas nurgas ringi â Intel Xeon Gold 6254, 3,10 GHz.
- Ringi keskel â Intel Xeon Gold 6244, 3,60 GHz.
Olgu lahing algamas!
tulemused nÀitasid ainult nelja ebaolulise koodibloki kattuvust, mis olid tingitud POSIX ja ANSI C nÔuetest.
Intel Xeon E5-2690 v2, 3,00 GHz:

âHeaâ on meie jaoks minimaalne mĂ€rk, mis tagab tellija mugava töö taseme 1C sĂŒsteemidega.
Tulemus â 22,03.
â
Intel Xeon Gold 6254, 3,10 GHz:

Tulemus â 27,62. â
Protsessor Intel Xeon Gold 6244, 3,60 GHz:

Tulemus â 35,21.
Kokku: isegi kui virtuaalmasin Intel Xeon Gold 6244 3,6 GHz maksab 60% rohkem kui E5-2690 v2 3 GHz, siis tasub valida just see. Kui hinnavahe on vÀiksem, on tulu veelgi suurem. Kuid meie hinnavahe on oluliselt vÀiksem, seega on sellised VM-d oluliselt kasumlikumad.
Cascade Lake'i protsessorite tuumad nÀitavad jÔudluse kasvu mitte ainult suurenenud sageduse tÔttu, vaid ka tÀnu uuemale arhitektuurile. Arvestama peab ka selle rida erinevate protsessorimudelite andmeid, mis tuleb oma probleemi lahendamisel kindlasti arvesse vÔtta.
Pilves plaanime neid protsessoreid kasutada Turbo Boost reĆŸiimis, kus protsessori taktsagedus ulatub 4,40 GHz, mis suurendab selle jĂ”udluse vahet ja muudab selle toote valimise veelgi ilmsemaks.
Mida see meie jaoks tÀhendab?
Me oleme pikka aega elanud vanas paradigmas, kus ĂŒhel protsessoril ei olnud liiga palju tuuma, seega ĂŒhele serverile ei mahtunud palju virtuaalseid masinaid. Pidi palju vaeva nĂ€gema, et saavutada mingisugust efektiivsust nende VM-ide tihedas paigutamises. NĂŒĂŒd, kui ĂŒhele soketile saame kuni 28 vĂ”i isegi 56 tuuma, lahendatakse tiheduse probleem peaaegu iseenesest. NĂŒĂŒd on meil ressursse, et mĂ”elda muudele eelistele meie KROK Cloud klientidele. NĂ€iteks oleme loonud eraldi puuli 6244 protsessoritega andmebaaside jaoks.
Lisaboonusena osutus see arhitektuur 1C jaoks vĂ€ga sobivaks. Idee seisneb selles, et kui liikuda 3 GHz protsessorilt 4 GHz protsessorile, siis peaaegu kĂ”ik testid annavad sulle mitte +30%, vaid +15â20%... Kuid see sĂŒsteem annab sulle +45%. See tĂ€hendab, et sagedus suureneb 30%, kuid kasv on mittelineaarne sagedusele. Ja protsessorid on kallimad umbes 40%. KokkuvĂ”ttes on uued protsessorid kallimad, kuid lĂ”puks hakkab 1C normaalselt tööle. Saame minna pilve, muretsemata, et seal ei ole Ă”igeid protsessoreid. Paljudele meie klientidele on see praegu vĂ€ga oluline.
Allikas: habr.com
