Тестирование производительности базы 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С работала быстрее, без зависаний и с комфортом для сотрудников, — тестирование производительности станет первым и самым важным шагом. Автор: Риналь Багаутдинов
Инвентаризация основных средств и нематериальных активов в 1С:Бухгалтерия — полное руководство Подробнее