Диагностику медленной 1С начинаем с конкретной операции и условий её выполнения. Сопоставляем время операции с нагрузкой сервера, ожиданиями СУБД и событиями платформы. Решение выбираем после локализации причины: покупка нового сервера подходит не для каждой ситуации.
Фраза «1С тормозит» может означать разные проблемы: долгий вход, медленное проведение документа, зависающий отчёт или задержки только у удалённого офиса. Для AST первый результат обследования — воспроизводимое описание проблемы и способ проверить улучшение.
Как формулируем задачу
Просим назвать операцию, пользователя, время и частоту задержки. Уточняем, возникает ли она у всех сотрудников, в одной базе или на определённой площадке. Выбираем контрольные примеры, которые можно безопасно повторить. Разделяем время ожидания пользователем и продолжительность конкретного серверного действия.
Какие данные сопоставляем
Собираем сведения о платформе, конфигурации, СУБД, виртуализации и подключении пользователей. Технологический журнал 1С помогает разбирать технологические проблемы и аварийные завершения. Состав событий и длительность сбора подбираем под гипотезу, чтобы не создавать лишнюю нагрузку и не накапливать ненужные данные.
Почему важна база данных
Для PostgreSQL используем сведения об активности и ожиданиях из штатных средств мониторинга. Сверяем их со временем проблемной операции. Увеличение процессорных ресурсов не является доказанным решением, пока причина не установлена. Для другой СУБД выбираем соответствующие инструменты и проверяем применимость рекомендаций к её версии.
Как проверяем изменение
Согласуем исправление с ответственным за конфигурацию и инфраструктуру. По возможности сначала проверяем его на отдельной среде. Повторяем ту же операцию при сопоставимых условиях, фиксируем время и побочные эффекты. Если исходная проблема не воспроизвелась, обозначаем это в выводе, а не объявляем её устранённой.
Что фиксируем при проверке
| Объект | Что проверяем |
|---|---|
| Контрольная операция | Одинаковые данные и последовательность действий |
| Условия | Число пользователей и фоновые задания |
| Система | Ресурсы, ожидания и ошибки в момент задержки |
| Изменение | Что именно изменено и как вернуть исходное состояние |
| Результат | Повторный замер и оставшиеся ограничения |
Вопросы перед началом
Можно сразу подобрать мощный сервер под 1С?
Можно подготовить конфигурацию по нагрузке и планам роста. Если цель — устранить существующую задержку, сначала полезно установить её причину.
Вы занимаетесь только кодом 1С?
В этой задаче рассматриваем платформу, сервер, СУБД и сеть. Если причина связана с прикладной логикой, согласуем работы по конфигурации отдельно.
Документация и источники
Материал команды AST описывает подход к задаче. Технические возможности сверены с документацией ниже; конкретная схема зависит от версий и условий проекта.
Нужна помощь с похожей задачей?
Опишите текущую систему и результат, который хотите получить. Определим состав первого этапа.