Переход на новую версию конфигурации 1С:Управление торговлей 11.5 (или ERP 2.5) часто вызывает опасения у технических специалистов. Основной вопрос заключается в том, справится ли текущее оборудование с возросшими аппетитами программы. Разберем детально, как проанализировать текущую ситуацию, выявить «узкие горлышки» и подготовить сервер к стабильной работе при нагрузке в 60 и более активных пользователей.
Для начала проанализируем, почему конфигурация 11.5 считается более «тяжелой», чем предыдущие версии. Основное изменение касается механизмов обеспечения и резервирования. Рассмотрим ключевые факторы:
ЗапасыИПотребности, который иногда требует принудительного заполнения после обновления. Вместо распределения данных по нескольким регистрам, система теперь аккумулирует их в одном массивном объекте. Это увеличивает нагрузку на СУБД при проведении документов, так как объем транзакционных записей и вероятность блокировок возрастают. В таких случаях может потребоваться выравнивание остатков в новых регистрах.RAM и CPU, особенно при подготовке к изменениям налогового законодательства в УТ 11.5.Рассмотрим ситуацию на примере процессора Xeon E5-2643 v3 (3.40 GHz). Несмотря на неплохую частоту, это архитектура 2014 года. Для 1С критически важна производительность на одно ядро (Single-core performance), так как многие операции в 1С выполняются последовательно.
Выясним причину возможных тормозов с помощью Теста Гилева или используя настройку профилей производительности APDEX. Для комфортной работы 60 пользователей в УТ 11.5 целевые показатели должны быть следующими:
Core i9-14900K или новыми Xeon Gold.Если тест показывает менее 30 баллов, «узким горлышком» является именно процессор. В этом случае оптимизация кода поможет лишь частично, и стоит задуматься об обновлении платформы до более современных решений с высоким показателем IPC (количества инструкций за такт).
Прежде чем закупать новое железо, проведем замеры на текущей системе. Разберем по шагам, какие показатели необходимо собрать:
CPU (не должна превышать 60-70% в пиках), длину очереди к диску (не более 2 на каждый физический диск) и использование памяти.PAGEIOLATCH, проблема в дисковой подсистеме. Если CXPACKET — необходимо пересмотреть настройки параллелизма.dbForge Monitor. Он наглядно показывает «затыки» SQL-сервера в реальном времени через удобный дашборд.TTIMEOUT и TLOCK. Чем ближе количество этих событий к нулю, тем лучше настроены управляемые блокировки в базе.При объеме базы в 300 ГБ и наличии 128 ГБ оперативной памяти, сервер работает в условиях дефицита памяти для кэширования (Buffer Pool). Разберем, как минимизировать негативные последствия:
Настройка памяти: Не стоит отдавать SQL-серверу 95% памяти. Оставьте 10-15 ГБ для нужд ОС и процессов rphost. Если база значительно больше ОЗУ, SQL будет постоянно вытеснять данные из кэша, что приведет к росту чтений с диска.
Параметр MAXDOP: Для 1С на многоядерных процессорах крайне важно ограничить максимальную степень параллелизма. Посмотрим на пример настройки:
-- Установка MAXDOP в значение 1 или 2 для предотвращения избыточного параллелизма
EXEC sys.sp_configure N'show advanced options', N'1';
RECONFIGURE;
EXEC sys.sp_configure N'max degree of parallelism', N'2';
RECONFIGURE;
TempDB: УТ 11.5 активно использует временные таблицы. Рекомендуется вынести TempDB на самый быстрый доступный накопитель (лучше всего NVMe) и разделить его на несколько файлов, равных количеству ядер процессора (но не более 8).
Проанализируем ситуацию внутри самой конфигурации. Чтобы старый сервер «вывез» нагрузку после обновления, выполним следующие действия:
_InfoRg... (версии объектов). В 11.5 версионирование часто включено по умолчанию. Ограничим срок хранения версий 1-3 месяцами, чтобы не раздувать базу лишними гигабайтами.Рассмотрим пример простого скрипта для обновления статистики, который можно добавить в Maintenance Plan:
USE [Имя_Вашей_Базы];
GO
EXEC sp_updatestats;
Если диагностика показала, что текущий сервер не справляется, при выборе нового железа под 60 пользователей УТ 11.5 ориентируемся на следующие приоритеты:
Xeon Gold или даже специализированные серверы на базе Core i9 для 1С показывают себя лучше, чем многоядерные, но «медленные» процессоры.NVMe Enterprise в RAID 10. Обычные SATA/SAS SSD могут не обеспечить нужного времени отклика при интенсивной работе с TempDB и регистрами запасов.Таким образом, мы выяснили, что переход на УТ 11.5 требует не только обновления программной части, но и тщательной ревизии серверных настроек и мощностей. Сочетание грамотной настройки MAXDOP, мониторинга блокировок и контроля за фоновыми заданиями позволит сохранить стабильность системы даже на имеющемся оборудовании, пока решается вопрос о закупке нового.