Часто в работе администраторов и программистов 1С возникает ситуация, когда стабильно работающая система внезапно начинает «лагать» без видимых причин: проведения документов зависают на десятки секунд, отчеты открываются крайне медленно, а фоновые задания не завершаются вовремя. Рассмотрим, как провести диагностику и устранить «фантомные» тормоза, опираясь на реальные показатели инфраструктуры.
В большинстве случаев, если проблема носит системный характер (тормозят сразу несколько баз, например, УТ и Бухгалтерия), искать причину в коде конкретной печатной формы не стоит. Первым делом проанализируем состояние дисков. Современные SSD-накопители очень чувствительны к объему свободного места.
Garbage Collection (сборки мусора).Windows. Если показатель Avg. Disk Queue Length стабильно высокий, это прямой сигнал того, что дисковая подсистема является «узким горлышком».Разберем типичную ошибку: использование десктопных SSD (например, серии Evo) в серверных нагрузках. Такие диски не рассчитаны на интенсивные циклы перезаписи баз данных MS SQL. На серверах рекомендуется придерживаться следующих правил:
SSD, размечайте под данные только 30-50% объема диска. Это обеспечит запас ячеек для внутренних нужд контроллера и сохранит скорость записи на высоком уровне.Enterprise. Они обладают функцией защиты данных при сбое питания и имеют гораздо больший ресурс DWPD (количество полных перезаписей диска в день).TRIM. Без этой функции SSD в составе массива быстро теряют производительность.Если с железом всё в порядке, перейдем к настройке взаимодействия 1С:Сервера и SQL-сервера:
Чтобы не гадать о причинах тормозов, используйте специализированные инструменты:
DBMSSQL).Page Life Expectancy в SQL Server. Если значение низкое, значит, сервер постоянно сбрасывает страницы данных из ОЗУ на диск, что создает колоссальную нагрузку на дисковую подсистему.Помните: серверная инфраструктура — это единый организм. Если после освобождения места на дисках и проведения оптимизации тормоза остаются, необходимо переходить к анализу запросов через профилировщик SQL или Технологический журнал. Чаще всего, устранение «узких мест» на уровне дисков и грамотное обслуживание MS SQL позволяют забыть о «фантомных» тормозах на долгое время.