Главная / Аналитические статьи / Сравнение производительности 1С на MS Server SQL 2012, 2014, 2019

Сравнение производительности 1С на MS Server SQL 2012, 2014, 2019

Дата публикации: 28 августа 2019
Сравнение производительности 1С на MS Server SQL 2012, 2014, 2019

Каждому ИТ-специалисту известно, что уровень производительности базы 1С зависит от:

  • Уровня оборудования серверной платформы
  • Частоты центрального процессора
  • Частоты и объема оперативной памяти
  • Быстродействия подсистемы вводавывода – тип жестких дисков, порядок массива RAID, количество генерируемых IOPS, очередь к дискам
  • Рекомендуемых настроек сервера 1С:Предприятие
  • Тонкой регулировки сервера СУБД MS SQL – баланс потребляемых ресурсов, распределение технических баз по логическим массивам, регламентные операции и т.д. (см. подробнее о настройках оптимизации 1С)

Помимо указанных ключевых параметров, наши ИТ-специалисты заметили, что довольно часто на показатели производительности влияют версии экземпляров MS SQL. Наша команда решила провести серию практических нагрузочных тестов и выяснить зависимость быстродействия баз 1С от версии используемого программного обеспечения MS SQL на выделенном тестовом стенде (см. Таблица 1).

В наших испытаниях мы опираемся на два метода синтетической генерации нагрузки и имитации работы пользователей в 1С. Это тест Гилева (TPC-1C) и тест 1С «Тест центр» из инструментария 1С:КИП со специальными сценариями работы, запущенный на 50 пользователей.

На текущий момент мы предлагаем возможность провести бесплатный тест производительности базы 1С в нашем эталонном облаке.

Тест Гилева (TPC-1C)

Тест принадлежит к разделу универсальных кроссплатформенных нагрузочных тестов. Он может использоваться как для файлового, так и для клиент-серверного архитектур 1С:Предприятие. Тест измеряет количество работы в единицу времени в одном потоке и подходит для оценки скорости работы однопоточных нагрузок, включая скорость прорисовки интерфейса, влияния ресурсных затрат, перепроведения документов, процедур закрытия месяца, расчета зарплаты и т.п. Универсальность позволяет делать суммарную оценку производительности, не привязываясь к одной конфигурации платформы. Результатом теста является тотальная оценка измеряемой системы 1С, выраженная в условных единицах.

Специализированный тест из инструментария «Тест центр» 1С: КИП

Тест-центр – инструмент проведения многопользовательских нагрузочных испытаний систем на базе 1С:Предприятие 8. С его помощью можно моделировать работу компании без участия реальных пользователей, что позволяет оценивать применимость, производительность и масштабируемость информационной системы в реальных условиях. Система представляет собой конфигурацию, предоставляющую механизм управления процессом тестирования. Для тестирования информационной базы, необходимо интегрировать конфигурацию Тест-центра в конфигурацию тестируемой базы при помощи сравнения и объединения конфигураций. В результате объединения к метаданным тестируемой базы будут добавлены объекты и общие модули, необходимые для работы Тест-центра.

Рисунок 1 – Схема интеграции тест-центра

Таким образом, используя инструментарий 1С: КИП, на основании имеющихся данных в реальных производственных баз 1С – программист формирует полноценный автоматический сценарий тестирования, основанный на перечне документов и справочников, ключевых для данного типа конфигурации – Заявка на расходование средств, Заказ поставщику, Реализация товаров и услуг и т.д. При запуске сценария Тест-центр будет автоматически воспроизводить многопользовательскую деятельность, описанную в сценарии. Для этого Тест-центр создаст необходимое количество виртуальных пользователей (в соответствии со списком ролей) и запустит выполнение действий.

При настройке сценариев тестирования для достоверной имитации одновременной работы большого количества пользователей – задаются определенные параметры тестирования для каждого типа документа:

  • Документ – указывает конкретный документ в рабочей базе, на основе которого будет производиться нагрузочное тестирование
  • Приоритет запуска – формирует порядок запуска тестов для каждого типа документов
  • Количество документов – определяет объем формируемых тестовых документов
  • Пауза, секунд – задержка при запуске серии тестов, в рамках одного типа документов
  • Количество строк в документе – информационный указатель, сообщающий о «массивности» тестового документа, что влияет на время обработки и нагрузку на ресурсы

Методика тестирования

Тесты выполняются в 3 итерациях, результаты записываются в таблицу. Таким образом, полученные итоги тестирования, измеряемые в секундах, наиболее реалистично и объективно отражают уровень производительности баз 1С в условиях, максимально приближенных к реальным (см. таблицу 2).

Таблица 1. Технические характеристики тестового стенда.

Роль системыCPUvCPURAM, ГбДисковая система вводавывода
Сервер 1С + СУБДIntel Xeon E5-2667 v4
8 ядер
30 ГбIntel SSD Raid10
Программное обеспечение
  • Microsoft Windows Server 2016 Standart
  • Microsoft SQL Server
  • Сервер 1C:Предприятие 8.3.14.1694
Конфигурации 1С
  • Однопоточный синтетический тест платформы 1С:Предприятие + Многопоточный тест записи на диск (2.1.0.7) Гилёв Вячеслав Валерьевич Размер 0,072 Гб
  • Платформа: 1С:Предприятие 8.3 (8.3.14.1694) Конфигурация: Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.52.39) Режим: Серверный (сжатие: усиленное) Приложение: Тонкий клиент Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия) Вариант интерфейса: Такси Размер 9,2 Гб
  • Платформа: 1С:Предприятие 8.3 (8.3.14.1694) Конфигурация: Управление торговлей, редакция 11 (11.3.4.21) Режим: Серверный (сжатие: усиленное) Приложение: Тонкий клиент Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия) Вариант интерфейса: Такси Размер 11,8 Гб

Результаты тестирования

Таблица 2.1. Результаты тестирования с помощью теста Гилева (TPC-1C).

Показатели теста Гилева Версия SQLSql 2012Sql 2014Sql 2019
Итерация 121,7417,2426,46
Итерация 218,9417,3023,04
Итерация 319,5317,3020,49
Среднее значение20,0717,2823,33

Таблица 2.2. Результаты тестирования с помощью специального теста 1С:КИП.

Перечень тестов на 50 пользователей (средний результат по итогам 3 итераций)SQL 2012SQL 2014SQL 2019
Проведение тестов 1С:КИП на существующей базе, конфигурация Бухгалтерия Предприятия
Оборотно сальдовая ведомость3,4783,8622,776
Проведение возврата товаров от покупателей0,8440,8590,854
Проведение платежных поручений0,1100,1470,262
Проведение ПТИУ0,6911,0270,674
Проведение реалиизации товаров и услуг0,8010,7860,885
Проведение счета на оплату0,0810,0860,119
Расчет калькуляций себестоимости0,6880,6740,679
Проведение тестов 1С:КИП на существующей базе, конфигурация Управление Торговлей
Проведение и возврат от клиента2,8173,1823,089
Проведение и возврат товаров поставщику2,7512,42311,949
Проведение заказа клиента0,5220,6220,469
Проведение пересчета товаров0,2220,2810,181
Проведение поступления ТУ1,9572,3002,118
Проведение реализации ТУ2,6702,5541,916
Проведение РКО0,9141,1910,898

Выводы по результатам тестирования

1
В однопоточном тесте TPC-1C победителем является платформа MS SQL 2019, возможно в новой версии оптимизирована потоковое чтениезапись в таблицы.
2
В специальных сценариях 1С: КИП на базе конфигурации Бухгалтерия Предприятия, как ни странно – лучший результат показал проверенный MS SQL 2012. Который до сих пор остается наиболее популярным вариантом в производственных средах и типовых Облаках 1С.
3
Тест 1С: КИП на базе конфигурации Управление Торговлей показал преимущество в скорости самой новой версии MS SQL 2019. Это значит, что данная версия действительно имеет потенциал стать качественным, надежным, работоспособным вариантом СУБД для массового использования
Лого ES мини

EFSOL

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.