Как тествахме производителността на новите процесори в облака за 1C според теста Gilev

Как тествахме производителността на новите процесори в облака за 1C според теста Gilev

Няма да отворим Америка, ако кажем, че виртуалните машини на нови процесори винаги са по-производителни от оборудването на процесори от по-старо поколение. Друго нещо е по-интересно: когато се анализират възможностите на системи, които изглеждат много сходни по технически характеристики, резултатът може да бъде напълно различен. Бяхме убедени в това, когато тествахме процесорите на Intel в нашия облак, за да проверим кой от тях дава най-голяма възвръщаемост при работа със системи на 1C.

Спойлер: както показа нашият тест, всичко зависи от поставената задача. От цялата гама нови процесори на Intel успяхме да изберем продукта, който даде многократно увеличение на производителността поради факта, че Intel Xeon Gold 6244 има по-малко ядра, всяко ядро ​​има по-голямо количество L3 кеш памет и задава се по-висока тактова честота - както базова, така и в режим Turbo Boost. С други думи, именно тези процесори се справят по-добре с ресурсоемки задачи по отношение на единица производителност/рубла. Това е идеално за 1C: с новите процесори приложенията на 1C в нашия облак започнаха буквално да „дишат“.

Сега нека ви кажем как проведохме тестовете. По-долу са резултатите от синтетичните тестове на Гилев. Можете да ги използвате като ръководство, но във всеки случай трябва сами да проверите действителното рециклиране, като използвате вашите собствени задачи.

Тестови условия

Важна забележка: направихме сравнение без допълнителни оптимизации, а не бенчмарк. С допълнителна конфигурация на системите в облака резултатите са гарантирано по-добри.

Дадено: две виртуални машини с 8 vCPU и 64 GB RAM с FLASH дискове от 10.000 XNUMX IOPS.

Първата виртуална машина е с инсталиран Windows Server 2016 и 1C 8.3.10.2580, за втората изображението на виртуалната машина с база данни (Centos + Postgresql) е взето от Gilev.ru.

Базата данни Postgresql не е случайна, тъй като нейната работа е най-близо до реалните условия на използване на 1C от нашите клиенти. Да, да, направихме синтетични тестове, които бяха подобни на типичните инсталации, тоест това не е универсален отговор на всички въпроси на Вселената, а насока за вашия собствен анализ.

Важното е, че когато се използва файлова архитектура вместо база данни, резултатите от тестовете обикновено са по-високи. Но в действителност този тип архитектура се използва само за много малки инсталации. Тук RuVDS тестван върху файловата архитектура. И ето какво за това в казаха коментари Самият Вячеслав Гилев:

Ако говорим за наемане на 1C във файлов режим, тогава да, но това, което виждам, работи изключително във версията клиент-сървър. Има смисъл: 1) или добавете това пояснение към статията; 2) или тествайте опцията клиент-сървър, тъй като разликата в архитектурата е значителна, а файловата версия няма пълна функционалност.

Не са правени допълнителни настройки на операционната система или продукта 1C.

процесори

  • В левия ъгъл на пръстена е процесор Intel Xeon E5-2690 v2, 3,00 GHz.
  • В десния ъгъл на пръстена е Intel Xeon Gold 6254, 3,10 GHz.
  • В центъра на пръстена е Intel Xeon Gold 6244, 3,60 GHz.

Нека битката започне!

резултати

Intel Xeon E5-2690 v2, 3,00 GHz:

Как тествахме производителността на новите процесори в облака за 1C според теста Gilev
„Добър“ за нас е минималната оценка, която гарантира комфортно ниво на работа на клиента с 1C системи.

Резултатът е 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Как тествахме производителността на новите процесори в облака за 1C според теста Gilev

Резултатът е 27,62.  

Процесор Intel Xeon Gold 6244, 3,60 GHz:

Как тествахме производителността на новите процесори в облака за 1C според теста Gilev

Резултатът е 35,21.

Общо: дори ако една виртуална машина на Intel Xeon Gold 6244 на 3,6 GHz струва 60% повече от E5-2690 v2 на 3 GHz, тогава си струва да я изберете. При по-малка разлика в цената ползите стават още по-големи. Но разликата в цените ни е много по-малка, така че такива виртуални машини са значително по-печеливши.

Процесорните ядра Cascade Lake демонстрират увеличение на производителността не само поради повишената честота, но и поради по-модерната архитектура. В същото време различните модели процесори от тази линия дават различни резултати, които трябва да се вземат предвид при решаването на вашия проблем.

В облака планираме да използваме тези процесори в режим Turbo Boost, при който тактовата честота на процесора достига 4,40 GHz, което ще увеличи преднината му в производителността и ще направи избора в полза на този продукт още по-очевиден.

Какво означава това за нас

Дълго време живеехме в старата парадигма, когато един процесор нямаше много ядра и следователно много виртуални машини не се побираха на един сървър. Трябваше да направим много клякане, за да постигнем поне някаква оптималност в плътното опаковане на виртуални машини в тези сървъри. Сега, когато получаваме 28 или дори 56 ядра на гнездо, проблемът с плътността на пакетиране се решава почти сам. А имаме ресурса да помислим и за други екстри за клиентите на нашия КРОК Облак. Например създадохме отделен пул с 6244 процесора за СУБД.

Допълнителен бонус - всичко това се оказа много подходяща архитектура за 1C. Въпросът е, че ако преминеш от 3 GHz процесор на 4 GHz процесор, тогава почти всички тестове ти дават не +30%, а +15-20%... А това нещо ти дава +45%. Тоест, честотата се увеличава с 30%, а увеличението расте нелинейно с честотата. И процесорите са по-скъпи с 40 процента, в резултат на което новите процесори са по-скъпи, но най-накрая 1C започва да работи нормално. Можете да преминете към облака, без да се притеснявате за грешните процесори. За много от нашите клиенти това е много важно сега.

Източник: www.habr.com

Добавяне на нов коментар