Добавить в корзинуПозвонить
Найти в Дзене
EFSOL

Есть ли смысл размещать 1С на бесплатной СУБД?

При построении высоконагруженной структуры для 1C:Предприятие помимо вопроса производительности, важную роль играет стоимость решения.
Сможет ли бесплатная система выдавать схожие с платным продуктом результаты?
В 2022 году мы провели тестирование производительности 1С в среде Hyper-V, используя Microsoft SQL 2019 (далее MSSQL 2019) и PostgreSQL 12. Состав тестового стенда Аппаратная часть Программная часть (1C) Программная часть (Windows, аппаратный сервер и ВМ) Программная часть виртуальной машины LINUX Общая методика тестирования Читайте подробнее в нашей статье: https://efsol.ru/articles/hyper-v-test-1s.html #postgres #postgresql #mssql #microsoft #windows server #1с предприятие #linux #сервер 1с #сервер #erp-системы
Оглавление

При построении высоконагруженной структуры для 1C:Предприятие помимо вопроса производительности, важную роль играет стоимость решения.

Сможет ли бесплатная система выдавать схожие с платным продуктом результаты?

В 2022 году мы провели тестирование производительности 1С в среде Hyper-V, используя Microsoft SQL 2019 (далее MSSQL 2019) и PostgreSQL 12.

Состав тестового стенда

Аппаратная часть

  1. Supermicro X11DPi-N
  2. 2 x Intel Xeon Gold, 6244 (3,6 - 4,4 GHz, each 8 Core)
  3. ОЗУ 384 ГБ DDR4
  4. Хранилище RAID 10, Intel DC S3710 SSDSC2BA400G401 400 ГБ, 2х Intel NVME 750 ГБ SSDPED1K750GA01

Программная часть (1C)

  1. Платформа 1С:Предприятие 8.3.18.1698
  2. Конфигурация 1С:ERP Управление предприятием 2, редакция 2.4.13.282, объем базы 44 ГБ.

Программная часть (Windows, аппаратный сервер и ВМ)

  1. Windows Server 2019 Standard
  2. SQL Server 2019 Enterprise
  3. PostgreSQL 12.7-5.1C

Программная часть виртуальной машины LINUX

  1. Debian 11
  2. PostgreSQL 12.7-5.1C

Общая методика тестирования

  1. В рамках данной статьи мы применяем методику анализа, используя абсолютные значения погрешности. Описание методики определения абсолютной погрешности: Определяются идеальные условия испытаний. В нашем случае это аппаратный сервер с Windows 2019 и установленными ролями 1С и SQL.
    Выполняется по 3 теста APDEX с числом пользователей 50 и 100 на MSSQL и PostgreSQL.
    Производим расчет абсолютной погрешности.
  2. Стенд определения значений погрешности. В состав стенда входит аппаратный сервер Windows с установленными ролями SQL и 1С:Сервер СУБД и 1С располагается на одном аппаратном сервере, Shared memory активирован.
    Проводится замер 3х тестов APDEX с числом пользователей 50 и 100 на MSSQL.
    Проводится замер 3х тестов APDEX с числом пользователей 50 и 100 на Postgres SQL.
  3. Основной тестовый стенд Windows.В состав стенда входит виртуальный сервер с установленными ролями SQL(Windows) и виртуальный сервер с ролью 1С (Windows).Проводится замер 1 теста APDEX с числом пользователей 50 и 100 на MSSQL.
    Проводится замер 1 теста APDEX с числом пользователей 50 и 100 на Postgres SQL.
  4. Основной тестовый стенд Windows + Linux.В состав стенда входит виртуальный сервер с установленными ролями SQL (Linux) и виртуальный сервер с ролью 1С на базе Windows.Используются две виртуальных машины. Одна содержит роль Application сервера 1С на Windows, другая роль сервера баз данных LINUX.
    Проводится замер 1 теста APDEX с числом пользователей 50 и 100 на MSSQL.
    Проводится замер 1 теста APDEX с числом пользователей 50 и 100 на Postgres SQL.
  5. Тест 1C: КИП (АПДЕКС).В основе методики АПДЕКС лежит набор инструментов 1С КИП. В данном случае использовался не весь функционал методологии. В процессе конфигурации теста была выполнена доработка базы клиентов под тестирование, выделены ключевые операции пользователей, такие как проведение поступления, реализации и т.д. Число пользователей закрепили на уровне 50 и 100.Стандартная методология АПДЕКС использует прогрессивную шкалу от 0 до 1, где 1 — это замечательный результат, а 0 - неудовлетворительный. Требуется указать целевое значение параметра производительности той или иной операции, создать сценарии и запустить тест. Мы же в своем исследовании не используем целевые показатели среднего времени выполнения операции.
  6. В режиме виртуализации выделяемые ресурсы распределены:Application серверы 1С — 14 ядер и 100 ГБ ОЗУ,
    SQL сервер — 16 ядер и 100 ГБ ОЗУ,
    при этом аппаратный сервер использовал все 32 ядра и 384 ГБ ОЗУ. Данная особенность никак не влияет на результаты тестирования.

Читайте подробнее в нашей статье: https://efsol.ru/articles/hyper-v-test-1s.html

#postgres #postgresql #mssql #microsoft #windows server #1с предприятие #linux #сервер 1с #сервер #erp-системы