Як ми перевіряли продуктивність нових процесорів у хмарі для 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

Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster