Как проверихме производителността на новите процесори в облака за 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 GHz.
  • В десния ъгъл на ринга — Intel Xeon Gold 6254, 3.10 GHz.
  • В центъра на ринга — Intel Xeon Gold 6244, 3.60 GHz.

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

Резултати

Intel Xeon E5-2690 v2, 3.00 GHz:

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

Резултат — 22.03.
 
Intel Xeon Gold 6254, 3.10 GHz:

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

Резултат — 27.62.

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

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

Резултат — 35.21.

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

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

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

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

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

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

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

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