Как проверявахме производителността на новите процесори в облака за 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 ГГц, което ще увеличи неговата производителност и ще направи избора на този продукт още по-очевиден.

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

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

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

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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster