1С стала тормозить — сначала определите масштаб. Проблема возникла у одного сотрудника, в одной операции, в одной базе или сразу на всём сервере? Пока ответа нет, не меняйте настройки SQL и не перезапускайте машину.
Один зависший сеанс ещё не требует нового оборудования. Задержка в одни и те же часы ведёт к регламентным заданиям. Медленный поиск — к индексу ППД. Все базы замедлились разом без роста нагрузки — проверьте диски и RAID: так может начинаться авария.
Идите по порядку: сеанс, недавние изменения, тип базы, полнотекстовый поиск, фоновые задания, сеть, SQL, диски. Такой маршрут отделит локальный сбой от нехватки ресурсов. И убережёт от покупки сервера до диагноза.
Определите, у кого и где тормозит 1С
Не спрашивайте пользователей: «Тормозит ли 1С?» Уточните базу, операцию, время первой задержки и список рабочих мест, где повторяется проблема.
Запустите тот же сценарий у другого сотрудника. Потом повторите его в другой базе на этом сервере. Две проверки заметно сужают поиск.
| Масштаб проблемы | Вероятный участок | Следующая проверка |
|---|---|---|
| Тормозит один пользователь | Рабочее место, клиент 1С, сеть или отдельный сеанс | Запустить ту же операцию с другого компьютера |
| Завис один сеанс | Процесс клиента или сеанс в кластере | Завершить только найденный сеанс, не перезапуская сервер |
| Медленно работает один отчёт | Запрос, СКД, кэш или SQL | Повторить отчёт и сравнить время первого и второго запуска |
| Тормозит одна база | Конфигурация, фоновые задания, индекс ППД или СУБД | Проверить расписание заданий и момент появления задержки |
| Тормозят все базы | Сервер 1С, SQL, сеть, память или диски | Сопоставить начало проблемы с изменениями и журналами оборудования |
Главная развилка — между одной операцией и общим замедлением. От неё зависит, где искать: на рабочем месте, в базе или на сервере.
Если 1С зависла у одного сотрудника, используйте инструкцию для зависшего сеанса. Перезапуск сервера оборвёт работу остальных и уничтожит часть диагностических признаков.
Один отчёт строится пять минут? Сервер может быть ни при чём. Начните с проверки медленного отчёта СКД. Повторный запуск отделит задержку SQL от компоновки и вывода результата.
Зафиксируйте изменения перед настройкой сервера
Если утром база работала нормально, восстановите события до минуты. Обновление платформы или конфигурации, новые правила антивируса, перенос базы, отладка, новый обмен — каждое событие сокращает список причин.
Отдельно проверьте режим /debug. В техническом разборе ALP ITSM описано падение производительности сервера на 20–30% при включённой отладке. Это внешний замер, не результат лаборатории сайта.
Антивирус тоже способен резко замедлить работу. ALP ITSM приводит пример с трёхкратным замедлением склада: защита проверяла каждый служебный файл 1С в реальном времени.
Не отключайте антивирус целиком. Сопоставьте время первой задержки с изменением политики и посмотрите, какие каталоги попали под проверку.
Если 1С тормозит после обновления, сравните время установки с первой жалобой. Проверьте, закончились ли фоновые операции и выключен ли режим отладки. База после обновления не открывается — переходите к безопасному разбору ошибки обновления.
Выясните тип базы и её расположение
Файловая и клиент-серверная базы замедляются по разным причинам. Прежде чем проверять SQL, убедитесь, что эта база вообще работает через SQL.
Откройте список информационных баз и посмотрите строку подключения. По описанию is1c.ru, путь с http или https указывает на веб-сервер. Пункт «Сеть» означает каталог на другом компьютере с общим доступом.
| Тип подключения | Как распознать | Где искать задержку |
|---|---|---|
| Файловая база на рабочем компьютере | В строке подключения указан локальный каталог | Накопитель, антивирус, размер файла базы |
| Файловая база в общей папке | В пути указан сетевой каталог или пункт «Сеть» | Сеть, файловый сервер, задержка диска |
| Подключение через веб-сервер | Путь начинается с http или https | Веб-сервер, сеть, сервер 1С или база |
| Клиент-серверная база | В параметрах указаны сервер и имя информационной базы | Кластер 1С, СУБД, сеть и диски сервера |
Если файловая 1С тормозит по сети, начните с размещения базы. Процессор рабочего компьютера редко объясняет задержки, которые одновременно появились у нескольких сотрудников.
1С создаёт поток мелких операций записи. ALP ITSM указывает: для такой нагрузки важнее задержка случайного доступа, а не скорость последовательного чтения большого файла. Сетевая папка добавляет ожидание к каждой операции.
Посмотрите размер 1Cv8.1CD, свободное место на томе и журналы файлового сервера. Размер базы определяйте по самому файлу, а не по каталогу с архивами и временными данными.
is1c.ru приводит для файлового режима ориентиры: до 10 ГБ и пяти одновременных пользователей. Это рекомендация сторонней компании, а не подтверждённый норматив фирмы «1С». Считайте её поводом оценить клиент-серверный вариант, но не готовым диагнозом.
Не запускайте «Тестирование и исправление», чтобы ускорить базу. Процедура меняет данные и блокирует пользователей. По описанию is1c.ru, она может занять от нескольких минут до нескольких часов. Для диагностики скорости этот инструмент не подходит.
Если тормозит поиск, проверьте индекс ППД
У проблем с полнотекстовым поиском заметный симптом: формы и документы открываются, а строка поиска зависает или долго ждёт результат. Настройка процессора тут не объяснит, почему тормозит поиск 1С.
Полнотекстовый поиск работает через отдельный текстовый индекс. База знаний Kvant-C связывает задержки с повреждением индекса, пропущенным обновлением и большим объёмом данных.
Откройте список заданий:
Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания
Найдите «Обновление индекса ППД» и «Слияние индексов ППД». Посмотрите состояние, время последнего запуска и расписание каждого задания.
По данным Kvant-C, обновление индекса занимает от пяти минут до нескольких часов. Срок зависит от размера базы. Пока идёт обновление, полнотекстовый поиск не работает.
В базах УТ и ERP объёмом больше 100 ГБ индекс может занимать десятки гигабайт, пишет Kvant-C. Поэтому его обновление способно нагрузить диск и задеть пользователей, даже если за день появилось мало документов.
| Наблюдение | Что проверить | Что изменить |
|---|---|---|
| Формы открываются, поиск зависает | Состояние и дата обновления индекса ППД | Восстановить обслуживание индекса |
| Поиск медленный в одно время суток | Расписание обновления и слияния индексов | Перенести задания за рабочее окно |
| После запуска обновления поиск недоступен | Выполняется ли задание ППД | Дождаться завершения и проверить результат |
| Индекс занимает много места | Размер базы, индекс и свободное место | Освободить место либо пересмотреть использование ПТП |
| Полнотекстовый поиск не нужен | Какие сценарии сотрудников от него зависят | Оценить отключение ПТП на тестовой копии |
Если поиск замедляется по расписанию, начните с ППД. Дополнительная память или новые ядра лишь замаскируют причину.
Нужен полнотекстовый поиск — перенесите обслуживание индекса за пределы рабочего времени. Не нужен — Kvant-C предлагает оценить отключение через раздел НСИ и Администрирование → Поддержка и обслуживание → Управление полнотекстовым поиском.
После отключения ПТП поиск переходит на SQL-оператор LIKE, уточняет Kvant-C. Отдельный текстовый индекс обслуживать не придётся. Но результат зависит от конфигурации и запросов, поэтому проверяйте изменение на копии базы.
Сопоставьте задержки с регламентными заданиями
1С сильно тормозит каждый день примерно в один час? Откройте расписание автоматических операций. У повторяемого по времени сбоя часто находится такое же регулярное задание.
Платформа 1С запускает регламентные задания по заданному расписанию. Механизм описан в стандарте разработки фирмы «1С» по настройке расписаний регламентных заданий.
Сопоставьте жалобы с обменами, загрузками, расчётами, обновлением ППД и резервным копированием. Смотрите не только время запуска. Ночная операция могла затянуться до начала рабочего дня.
| Что видят пользователи | Что проверить | Следующее действие |
|---|---|---|
| Тормоза начинаются ежедневно в один час | Задания, стартующие перед первой жалобой | Перенести тяжёлую операцию из рабочего окна |
| Поиск пропадает на время | Обновление или слияние индекса ППД | Развести обслуживание индекса и работу пользователей |
| Проблема появилась после нового обмена | Длительность и частоту нового задания | Снизить пересечение с другими операциями |
| Несколько заданий идут одновременно | Их расписания и фактическое время завершения | Разнести старты и проверить следующий цикл |
| Задание не успевает закончиться ночью | Рост продолжительности по дням | Искать причину в базе, SQL или дисках |
При повторяемом провале сначала проверяют расписание. Новые ядра не исправят конфликт двух тяжёлых операций, запущенных одновременно.
Не выключайте все задания разом. Так вы остановите обмены и обслуживание базы, но не узнаете виновника. Перенесите одно задание и сравните следующий такой же период.
Отделите сетевую задержку от SQL
Для клиент-серверной базы повторите одну операцию рядом с сервером и на обычном рабочем месте. Не меняйте сценарий: та же база, тот же документ, тот же пользовательский профиль.
Задержка возникает только на рабочем месте — проверяйте маршрут, потери пакетов, терминальный узел и клиент 1С. Медленно в обоих случаях — переходите к серверу приложений и СУБД.
Если 1С с SQL замедлилась после добавления тестовой базы, проверьте общий экземпляр СУБД. ALP ITSM указывает: SQL Server не делит кэш на важные и второстепенные данные. Тестовая база может вытеснять страницы продуктивной.
TempDB обслуживает вычисления всех баз на экземпляре SQL Server. Поэтому тестовый контур способен замедлить продуктивную базу, хотя в самой 1С ничего не менялось.
Проверьте лимит памяти SQL Server, файлы TempDB и совместное размещение контуров. Полный порядок приведён в инструкции по настройке MS SQL Server для 1С. Не меняйте несколько параметров за один подход: иначе результат нельзя связать с конкретной причиной.
При резком замедлении проверьте диски до перезапуска
Если сервер 1С резко замедлился без новых пользователей и роста работы, сохраните текущее состояние. Для клиент-серверной базы первым делом снимите резервную копию средствами СУБД, если хранилище ещё отвечает.
Не перезапускайте сервер по кругу. При сбое накопителя каждое новое чтение или запись может ухудшить состояние данных. После перезапуска часть журналов сложнее сопоставить со временем жалоб.
Посмотрите события контроллера, SMART накопителей, состояние RAID и свободное место. Контроллер предлагает создать новый массив — не соглашайтесь. Пересоздание уничтожит сведения об исходной конфигурации, нужные при восстановлении.
Скорость последовательного копирования большого файла здесь почти ничего не говорит о работе 1С. Проверяйте задержку случайного доступа, очередь диска и ошибки контроллера. При выборе накопителей используйте сравнение дисковых подсистем для 1С, но учитывайте условия каждой конфигурации.
Когда причина уже в сервере
Переходить к замене оборудования стоит после локализации нагрузки. Задержка должна воспроизводиться у всех. Расписание не совпадает с провалом, сеть исключена, а SQL или диски упираются в ресурсы.
Одна операция 1С не ускоряется пропорционально числу ядер. На это указывают архитектурный разбор ALP ITSM и наблюдения MoscowSoft: серверный процесс распределяет нагрузку по ядрам неравномерно. Много медленных ядер не гарантируют быстрого проведения документов.
Виртуализация тоже расходует часть ресурсов. ALP ITSM оценивает потери для сервера 1С величиной до 10%. Эту цифру нельзя переносить на любой гипервизор и любую нагрузку. Сначала проверьте переподписку процессора и конкуренцию виртуальных машин.
| Найденный предел | Что подтверждает диагноз | Что учитывать при замене |
|---|---|---|
| Процессор | Одни ядра загружены, операция не распараллеливается | Частоту ядра и характер операций |
| Оперативная память | SQL или rphost вытесняют данные, начинается активный обмен с диском | Пиковое потребление и запас под рост |
| Диски | Растёт задержка случайного доступа, есть очередь или ошибки | Тип нагрузки, RAID, контроллер и резервирование |
| Виртуализация | Есть переподписка и конкуренция за физические ресурсы | Гарантированные ресурсы или физическое размещение |
| Архитектура | Тестовые и продуктивные базы делят SQL и хранилище | Разделение контуров и ролей |
Меняйте сервер под найденный предел. Иначе новая машина унаследует старое расписание, сетевую файловую базу или конкуренцию тестового и продуктивного контуров.
После проверки передайте результаты на подбор сервера под вашу нагрузку. Укажите число баз и пользователей, типовые операции, объём данных и ресурс, в который упирается система.
Если не помогло
База продолжает зависать, диски сообщают об ошибках или SQL перестал отвечать — остановите повторные запуски. Сохраните журналы и текущее состояние носителей.
Карта аварий и неисправностей 1С подскажет следующий сценарий по симптому. Если база не открывается или данные под угрозой, передайте копию и журналы специалисту по аварийному восстановлению 1С и SQL. Сколько данных удастся вернуть, станет понятно только после диагностики.
Чтобы тормоза не вернулись
Контролируйте расписания, свободное место и состояние дисков. Резервная копия должна не только создаваться, но и разворачиваться отдельно от рабочей базы.
Для файловой базы копируйте весь каталог с 1Cv8.1CD. Для клиент-серверной базы используйте средства СУБД. Проверка разобрана в руководстве по резервному копированию 1С.
Оставьте себе порядок диагностики:
- Определите масштаб: сеанс, операция, база или весь сервер.
- Зафиксируйте обновления, отладку, антивирус и новые задания.
- Проверьте тип подключения и расположение базы.
- Сопоставьте поиск с обслуживанием индекса ППД.
- Сверьте задержки с расписанием фоновых заданий.
- Отделите сеть от сервера и SQL.
- При резком провале снимите копию и проверьте диски.
- Подбирайте оборудование только по найденному пределу.
Резкое замедление без роста нагрузки ведёт к дискам и журналам. Провал по часам — к фоновым заданиям. Медленный поиск — к ППД. Один пользователь или отчёт — к сеансу, рабочему месту либо конкретному запросу.
Почему 1С тормозит только у одного пользователя?
Ищите причину на рабочем месте, в сети или отдельном сеансе. Повторите ту же операцию с другого компьютера, прежде чем проверять сервер.
Почему файловая 1С тормозит по сети?
Файловый режим создаёт много мелких дисковых операций. Сетевая папка добавляет задержку к каждой, поэтому сначала проверяют размещение базы и канал связи.
Что делать, если полнотекстовый поиск 1С тормозит?
Проверьте задания «Обновление индекса ППД» и «Слияние индексов ППД». Сопоставьте их с жалобами и перенесите обслуживание индекса за рабочее окно.
Почему 1С тормозит после обновления?
Проверьте незавершённые фоновые операции, режим /debug, новые антивирусные правила и время первой задержки. Не исправляйте базу без отдельной копии.
Когда пора менять сервер 1С?
Когда задержка повторяется у всех, сеть и расписания исключены, а наблюдения указывают на процессор, память или диски. Раньше этого замена оборудования остаётся догадкой.
Что делать, если сервер резко замедлился без роста нагрузки?
Сначала снимите резервную копию средствами СУБД. Затем проверьте журналы накопителей и RAID. Не пересоздавайте массив и не перезапускайте сервер по кругу.