Як мы правяралі прадукцыйнасць новых працэсараў у воблаку для 1С па тэсце Гілёва

Як мы правяралі прадукцыйнасць новых працэсараў у воблаку для 1С па тэсце Гілёва

Амерыку не адкрыем, калі скажам, што віртуальныя машыны на новых працэсарах заўсёды прадукцыйней абсталяванні на працэсарах старога пакалення. Цікавей іншае: пры аналізе магчымасцяў сістэм, здавалася б, вельмі блізкіх па сваіх тэхнічных характарыстыках, вынік можа быць зусім розным. Мы ў гэтым пераканаліся, калі пратэставалі працэсары Intel у нашым воблаку, каб праверыць, якія з іх даюць найвялікую аддачу пры працы сістэм на 1С.

Спойлер: як паказаў наш тэст, усё залежыць ад пастаўленай задачы. Нам атрымалася з усёй лінейкі новых працэсараў Intel абраць той прадукт, які даў кратны прырост прадукцыйнасці дзякуючы таму, што ў Intel Xeon Gold 6244 меншая колькасць ядраў, на кожнае ядро ​​даводзіцца большая колькасць L3 кэш-памяці і прызначаная вялікая тактавая частата – як базавая, так і ў рэжыме Turbo Boost. Іншымі словамі, менавіта гэтыя працэсары лепш спраўляюцца з рэсурсаёмістымі задачамі ў пераліку на адзінку прадукцыйнасці/рубель. Для 1С гэта падыходзіць як нельга лепш: з новымі працэсарамі прыкладання на 1С у нашым воблаку пачалі літаральна "дыхаць".

А цяпер раскажам, як мы праводзілі тэсціраванне. Ніжэй - вынікі сінтэтычных тэстаў Гілёва. На іх можна арыентавацца, але ў любым выпадку трэба правяраць рэальную ўтылізацыю самастойна на сваіх задачах.

Умовы тэсту

Важная заўвага: мы рабілі параўнанне без якіх-небудзь дадатковых аптымізацый, а не бенчмарк. Пры дадатковай наладзе сістэм у воблаку вынікі будуць гарантавана лепш.

Дадзена: дзве віртуальныя машыны з 8 vCPU і 64 GB RAM з кружэлкамі FLASH 10.000 IOPS.

Першая віртуалка — з Windows Server 2016 і ўсталяваным 1С 8.3.10.2580, для другой выявы віртуальнай машыны з базай дадзеных (Centos + Postgresql) узялі на Gilev.ru.

База дадзеных Postgresql – невыпадкова, паколькі яе эксплуатацыя найболей набліжаная да рэальных умоў выкарыстання 1С нашымі замоўцамі. Так-так, мы рабілі сінтэтычныя тэсты, падобныя на тыпавыя інсталяцыі, гэта значыць гэта не ўніверсальны адказ на ўсе пытанні Сусвету, а менавіта арыенцір для вашага ўласнага аналізу.

Важна тое, што ў выпадку выкарыстання файлавай архітэктуры замест базы даных вынікі тэстаў звычайна бываюць вышэй. Але ў рэальнасці такі тып архітэктуры выкарыстоўваецца толькі для зусім маленькіх усталёвак. Вось тут RuVDS тэставаў на файлавай архітэктуры. І вось што з гэтай нагоды ў каментары сказаў сам Вячаслаў Гілёў:

Калі гаворка ідзе аб арэндзе 1С у файлавым рэжыме, то так, але тое, што мне на вочы трапляецца, працуе выключна ў кліент-серверным варыянце. Ёсць сэнс: 1) або ў артыкул гэтае ўдакладненне ўнесці; 2) ці пратэставаць кліент-серверны варыянт, таму што розніца ў архітэктуры значная, і файлавы варыянт не валодае поўным функцыяналам.

Ніякіх дадатковых налад аперацыйнай сістэмы і прадукта 1С не выраблялі.

Працэсары

  • У левым куце рынга – працэсар Intel Xeon E5-2690 v2, 3,00 Ггц.
  • У правым куце рынга – Intel Xeon Gold 6254, 3,10 Ггц.
  • Па цэнтры рынга – Intel Xeon Gold 6244, 3,60 Ггц.

Ды пачнецца бой!

Вынікі

Intel Xeon E5-2690 v2, 3,00 Ггц:

Як мы правяралі прадукцыйнасць новых працэсараў у воблаку для 1С па тэсце Гілёва
"Добра" для нас - мінімальная адзнака, якая гарантуе камфортны ўзровень працы заказчыка з сістэмамі 1С.

Вынік - 22,03.

Intel Xeon Gold 6254, 3,10 Ггц:

Як мы правяралі прадукцыйнасць новых працэсараў у воблаку для 1С па тэсце Гілёва

Вынік - 27,62.  

Працэсар Intel Xeon Gold 6244, 3,60 Ггц:

Як мы правяралі прадукцыйнасць новых працэсараў у воблаку для 1С па тэсце Гілёва

Вынік - 35,21.

Разам: нават калі віртуальная машына на Intel Xeon Gold 6244 на 3,6 Ггц будзе каштаваць на 60% даражэй у параўнанні з E5-2690 v2 на 3 Ггц, то варта выбіраць менавіта яе. Пры меншай розніцы ў кошце выгады становіцца яшчэ больш. Але ў нас разрыў у кошце моцна менш, таму такія ВМ прыкметна больш выгадна.

Ядры працэсараў Cascade Lake дэманструюць прырост прадукцыйнасці не толькі за кошт павялічанай частаты, але і больш сучаснай архітэктуры. Пры гэтым розныя мадэлі працэсараў з гэтай лінейкі даюць розныя вынікі, што трэба абавязкова ўлічваць пры рашэнні сваёй задачы.

У воблаку мы плануем выкарыстоўваць гэтыя працэсары ў рэжыме Turbo Boost, пры якім тактавая частата працэсара дасягае 4,40 Ггц, што павялічыць яго адрыў па прадукцыйнасці і зробіць выбар у карысць гэтага прадукта яшчэ больш відавочным.

Што гэта значыць для нас

Мы доўгі час жылі ў старой парадыгме, калі ў аднаго працэсара было не вельмі шмат ядраў, і таму на адзін сервер змяшчалася не вельмі шмат віртуальных машын. Прыходзілася шмат прысядаць, каб дамагчыся хоць нейкай аптымальнасці па шчыльнай кладцы ВМ у гэтыя серверы. Зараз, калі на адзін сокет атрымліваем па 28 ці нават 56 ядраў, праблема са шчыльнасцю кладкі вырашаецца амаль сама сабой. І ў нас з'яўляюцца рэсурсы, каб падумаць аб іншых плюшка для заказчыкаў нашага Аблокі КРОК. Напрыклад, мы запілавалі асобны пул з працэсарамі 6244 пад СКБД.

Дадатковы бонус - усё гэта аказалася вельмі прыдатнай архітэктурай для 1С. Сэнс у тым, што калі пераходзіць ад працэсара частаты 3 Ггц да працэсара 4 Ггц, то амаль усе тэсты даюць табе не 30%, а 15-20% А гэтая штука дае табе 45%. Гэта значыць частата павялічваецца на 30%, а прырост расце нелінейна да частаты. А працэсары даражэй адсоткаў на 40. У выніку новыя працэсары даражэй, але нарэшце 1С пачынае працаваць нармальна. Можна ісці ў воблака, не турбуючыся, што тамака не тыя працэсары. Для многіх нашых кліентаў зараз гэта вельмі важна.

Крыніца: habr.com

Дадаць каментар