Тестирование производительности базы 1С
Как протестировать базу?
Инструменты тестирования
Базу можно протестировать стандартными инструментами 1С и SQL. Они позволяют увидеть, где система теряет скорость — в запросах, в регистрах или в железе.
Используются:
1. Встроенный тест производительности 1С
Показывает скорость подготовки объектов, чтения, записи. Позволяет понять, насколько быстра сама конфигурация.
Кейс: Компания обращалась в АЙТАТ с жалобами: «1С за день несколько раз висит». Встроенный тест показал — крайне низкая скорость чтения объектов.
SQL-диагностика подтвердила: таблицы перегружены и фрагментированы.
После оптимизации отчёты стали работать в 3–4 раза быстрее.
2. Журнал регистрации
Помогает найти медленные операции, ошибки, попытки проведения документов, которые зависают.
Кейс:
У компании отчёт «Оборотно-сальдовая ведомость» строился 50 секунд.
Журнал регистрации показал: часть запросов выполняется дольше 8 секунд.
После оптимизации — отчёт стал формироваться за 4 секунды.
3. SQL Profiler / Extended Events
Используются для поиска тяжелых запросов и узких мест SQL-сервера.
Profiler нагружает сервер, поэтому применяется кратковременно.
Extended Events подходят для постоянного мониторинга.
4. Мониторинг инфраструктуры
Показывает состояние процессора, памяти, дисков и сети. Именно оборудование часто становится «бутылочным горлышком».
Кейс: У клиента тормозила 1С даже ночью.
Проверка показала: диск HDD выдаёт задержку в 35–50 мс (при норме до 10–15 мс).
После перехода на SSD — 1С стала работать в 7 раз быстрее.

Проведение теста
Тест проводится на копии базы или в тестовом стенде — так результаты будут честными и не повлияют на работу сотрудников.
Порядок работ:
- Сделать копию рабочей базы.
- Запустить встроенный тест производительности.
- Изучить журнал регистрации на ошибки и длительные операции.
- Проверить SQL на блокировки и задержки.
- Сравнить показатели с нормой.
- Повторно прогнать тест после оптимизации.
Какие метрики учитывать?
Ключевые показатели производительности
Метрики показывают, где именно скорость «проседает». По ним легко определить, что именно мешает нормальной работе 1С.
Основные показатели:
-
Время записи документа - показывает нагрузку на регистры.
-
Время чтения объектов - отражает состояние индексов и фрагментации.
-
Среднее время построения отчётов - чем дольше — тем хуже оптимизированы запросы.
-
Продолжительность блокировок - показывает, насколько пользователи мешают друг другу.
-
PLE (Page Life Expectancy) - Падение ниже 300 — показатель нехватки памяти.
-
Disk latency - Идеально: NVMe: <1 мс, SSD: 1–5 мс, DD: >15 мс — критично
-
Загрузка процессора - если CPU постоянно выше 80–90% — сервер работает на пределе.
Таблица нормальных рабочих показателей
|
Метрика |
Норма |
Возможные проблемы |
|
Запись документа |
<150 мс |
Перегрузка регистров |
|
Чтение объектов |
<50 мс |
Фрагментация |
|
Формирование отчётов |
<5 сек |
Тяжёлые запросы |
|
PLE |
>300 |
Мало памяти |
|
Disk latency |
<10–15 мс |
Медленные диски |
|
Блокировки |
<1 сек |
Конкуренция транзакций |
Как улучшить скорость?
Оптимизация запросов
Это самый быстрый способ ускорить отчёты и документы — иногда система ускоряется в разы.
Что помогает:
- переписать тяжёлые запросы;
- убрать лишние вычисления;
- оптимизировать JOIN;
- проиндексировать крупные таблицы;
- обновить статистику SQL.
Кейс: Отчёт формировался 80 секунд.
После оптимизации запросов — 6 секунд.
Настройка оборудования
Если база работает на слабом сервере, никакая оптимизация конфигурации не спасёт.
Рекомендации:
- перейти на SSD или NVMe;
- увеличить RAM до 16–32 ГБ;
- вынести tempdb на быстрый диск;
- использовать RAID10;
- проверить сетевые задержки.
Кейс: Компания жаловалась на зависания при удалённой работе.
Диагностика показала — сеть не выдерживает нагрузку (узкое место — роутер).
После замены оборудование — 1С стала отзывчивой без зависаний.

FAQ
Как протестировать базу 1С?
Использовать встроенный тест, журнал регистрации и мониторинг SQL.
Какие метрики важнее всего?
Запись, чтение, отчёты, блокировки, диски и память SQL.
Что даёт тестирование?
Ускорение работы 1С, снижение нагрузки и устранение проблем до того, как они начнут мешать бизнесу.
Перед оптимизацией изучите материал «Настройка базы данных 1С» — он поможет подготовить сервер.
Итоги
Тестирование производительности — это способ увидеть реальное состояние вашей 1С, понять, что именно замедляет систему, и принять обоснованные решения.
База сама по себе не начинает тормозить. Причины всегда есть: перегруженные регистры, слабые диски, сложные отчёты, нехватка памяти или конфликты между пользователями. Тестирование помогает разложить всё по полочкам: где проблема, насколько критична и что с ней делать.
Когда компания регулярно проводит диагностику, система работает быстрее, ошибки возникают реже, а закрытие месяца перестаёт быть стрессом для бухгалтерии.
Вы получаете не просто «ускорение», а уверенность, что 1С выдержит любую нагрузку и не подведёт в важный момент.
Специалисты АЙТАТ помогают компаниям увидеть реальную картину производительности, находят слабые места и предлагают конкретные решения — от оптимизации запросов до настройки сервера.
Если вы хотите, чтобы ваша 1С работала быстрее, без зависаний и с комфортом для сотрудников, — тестирование производительности станет первым и самым важным шагом.