Тормозит 1С: как отличить проблему инфраструктуры от проблемы конфигурации
25 июня 2026

Сергей Романов
Технический директор Ай-Ти-Про, архитектор инфраструктурных решений. Более 10 лет проектирует и сопровождает серверную инфраструктуру и СХД для клиент-серверных баз 1С
«1С опять виснет» — формулировка, с которой обычно начинается тикет в техподдержку. Дальше начинается диагностика: системный администратор проверяет загрузку сервера, смотрит логи, иногда обновляет платформу или конфигурацию. Часть проблем так и закрывается. Но инфраструктурные причины — диски, сеть, виртуализация, настройка СУБД — часто остаются за периметром этой проверки. Их видно не из консоли 1С и не из стандартного мониторинга загрузки CPU, а только если целенаправленно снимать метрики латентности, IOPS и сетевых задержек в момент сбоя. По нашей практике сопровождения инфраструктуры для 1С (файловые базы на 8.3 и клиент-серверные на SQL/PostgreSQL), значительная часть обращений «1С тормозит» решается именно на этом уровне — на уровне инфраструктуры, на которой она работает.
По частоте, с которой мы видим эти причины на практике, картина обычно такая: на первом месте — дисковая подсистема (она физически лимитирует все остальное, поэтому и встречается чаще всего), на втором — настройка СУБД «по умолчанию» без тюнинга под нагрузку 1С, дальше — конкуренция за ресурсы при виртуализации и только потом — сетевые ограничения, которые актуальны в основном для распределенных филиальных структур. Технический долг (оборудование, не рассчитанное на текущий объем) обычно не самостоятельная причина, а фон, на котором обостряются первые две.
Дальше — по каждой причине: за счет чего возникает деградация, как ее отличить от чужих симптомов и где инфраструктурные доработки не помогут.
Содержание
Быстрый диагностический чек-лист
Прежде чем разбирать причины подробно — таблица, по которой можно сориентироваться сразу: какой симптом на что указывает и как это быстро проверить, не дожидаясь полноценного аудита.
| Симптом | Вероятная инфраструктурная причина | Как быстро проверить |
|---|---|---|
| Тормозит при одновременной работе нескольких пользователей, отдельно — быстро | Локальные диски / низкий IOPS хранилища | Disk Latency в момент пиковой нагрузки |
| Тормозит конкретный тяжелый отчет, у остальных все ок | Запрос / алгоритм конфигурации, не инфраструктура | План запроса в Центре управления производительностью 1С |
| Тормозит при закрытии месяца / перерасчете | Конкуренция за CPU / диск с регламентными заданиями | Загрузка CPU и диска СУБД в момент операции |
| Тормозит только у удаленных офисов / филиалов | Задержка и джиттер канала | Ping / traceroute с замером джиттера в рабочие часы |
| Деградация началась резко после переезда баз на виртуализацию | Конкуренция виртуальных машин за ресурсы хоста, отсутствие приоритизации нагрузки на хранилище | Утилизация хоста гипервизора, а не только гостевой ОС |
| Деградация постепенная, на протяжении года-двух | Рост базы обогнал запас мощности оборудования | Динамика объема БД и числа сессий за 12–24 месяца |
Какие гипотезы при диагностике чаще всего оказываются ложными
По нашему опыту, одна из самых распространенных ошибок при диагностике производительности 1С — начинать с анализа конфигурации. Если проблема проявляется одновременно у всех пользователей и затрагивает разные операции (а не одну конкретную обработку), вероятность инфраструктурной причины обычно выше, чем проблемы в конкретном запросе или коде.
Несколько типичных заблуждений, с которыми мы регулярно встречаемся на стороне заказчика:
«Раз тормозит конкретный отчет — значит, дело в отчете»
Не всегда: если этот отчет просто самый тяжелый по объему чтения с диска, он первым проявляет проблему дисковой подсистемы, которая на легких операциях пока не заметна.
«У нас мощный сервер, инфраструктура точно не виновата»
Объем CPU и RAM в спецификации ничего не говорит про латентность диска и настройку СУБД — мы видели мощные серверы с дисковой подсистемой, которая обнуляет весь этот запас.
«Стало тормозить после обновления конфигурации — значит, дело в обновлении»
Обновление часто просто увеличивает нагрузку (новый функционал, дополнительные регистры) и проявляет узкое место, которое существовало и раньше, но было ниже порога заметности.
«Виртуализация сама по себе медленнее физического сервера»
Чаще всего проблема не в виртуализации, а в конкуренции виртуальных машин за процессорные ресурсы, память или производительность хранилища. В этом случае помогает корректировка конфигурации виртуальной среды, а не перенос на физический сервер.
Практический вывод
1. Дисковая подсистема: самая частая и самая недооцененная причина
Это ровно тот сценарий, который мы закрывали на проекте для ювелирного производства (RAIDIX 5 + ERA Engine, All-Flash NVMe, 160 ТБ): базы 1С лежали на локальных дисках разрозненных серверов, и рост объема данных уже создавал постоянное узкое место в производительности, плюс отсутствие отказоустойчивости и риски потери данных при отказе диска — три проблемы шли в комплекте, потому что у них одна архитектурная причина: данные хранятся локально, без выделенного хранилища. Подробности — в кейсе.
За счет чего решается
Перенос баз на выделенное хранилище (СХД) с NVMe или SAS SSD вместо локальных дисков — снижает латентность случайного доступа с десятков мс до десятых долей мс.
Программный RAID с эффективной параллелизацией (например, RAIDIX) позволяет не упираться в производительность одного аппаратного контроллера и держать смешанную нагрузку — 1С, ВМ, бэкап — без деградации друг на друге.
Выделенное хранилище с блочным доступом позволяет обеспечить стабильную производительность и снизить влияние конкурирующих нагрузок по сравнению с локальными дисками серверов.
Где это НЕ поможет
Как проверить, не гадая
2. Клиент-серверный режим: СУБД настроена «по умолчанию»
MAXDOP не ограничен на MS SQL — параллелизм запросов 1С на многопроцессорных серверах приводит к избыточному дроблению планов запросов и росту накладных расходов вместо ускорения.
Auto-growth файлов БД задан мелким шагом (10% по умолчанию) — рост базы вызывает частые операции расширения файла, каждая из которых блокирует запись.
Регламентные задания обслуживания индексов отсутствуют или не настроены — фрагментация индексов растет месяцами, планы запросов СУБД деградируют незаметно, пока не происходит резкий скачок времени отклика.
Память СУБД не выделена явно (max server memory не ограничен) — СУБД конкурирует за RAM с самой ОС и другими службами на том же сервере, что особенно болезненно при совмещении ролей (1С-сервер + СУБД на одной машине).
За счет чего решается
Где это НЕ поможет
3. Сеть: задержка, которую не видно в спецификации канала
За счет чего решается
Где это НЕ поможет
4. Виртуализация: оверселлинг ресурсов и неправильное выделение CPU
CPU oversubscription — суммарное количество vCPU, выделенных всем ВМ на хосте, кратно превышает физические ядра. В моменты пиковой нагрузки (утренний вход всех пользователей, закрытие периода) гипервизор начинает квотировать процессорное время, и именно в этот момент 1С «зависает» сильнее всего.
Динамическая память (Dynamic Memory) без нижнего порога — гипервизор может забрать память у ВМ с СУБД в пользу другой ВМ, что вызывает своппинг внутри гостевой ОС.
Виртуальные диски на той же СХД/локальном RAID, что и другие ВМ — без приоритизации трафика хранилища (QoS) тяжелая ВМ (например, бэкап-агент) может «забрать» IOPS у виртуального диска с базой 1С в момент резервного копирования.
За счет чего решается
Где это НЕ поможет
5. Технический долг: оборудование и архитектура, заложенные «на старте»
За счет чего решается
Где это НЕ поможет
Когда дело не в инфраструктуре
Что с этим делать
За годы работы с инфраструктурой для 1С я видел один и тот же паттерн десятки раз: компания меняет железо, не понимая, в чем реальная причина, — и тормоза возвращаются через полгода, потому что проблему не диагностировали, а угадали. Если в вашем случае похожая ситуация — напишите, разберем конкретно вашу конфигурацию.
Сергей Романов, технический директор Ай-Ти-Про
Не знаете, с чего начать диагностику?
Расскажите о вашей инфраструктуре 1С. Проверим дисковую подсистему, СУБД, виртуализацию и сеть, найдем причину тормозов и покажем, что с ней делать
- диагностика по метрикам
- карта узких мест
- план работ с приоритетами