Тормозит 1С в 9 утра: 5 причин и как найти свою за один день
1С тормозит из-за пяти причин: слабый диск или нехватка памяти на сервере, файловая база при росте числа пользователей, блокировки от тяжёлых операций, необслуженная СУБД, сеть и антивирус. Найти виновника помогает замер: загрузка диска и процессора в момент тормозов плюс тест Гилёва. Если настройка не помогает, базу переносят на арендованный сервер.
Почему 1С начинает тормозить: пять частых причин 🐌
Понедельник, 9:05. Бухгалтер запускает закрытие месяца. Через минуту менеджеры не могут провести реализацию: окно висит, курсор крутится. Кладовщик ждёт накладную, курьер стоит у двери. В IT отвечают: «Сервер же новый». Сервер действительно новый, но закрытие месяца берёт блокировки на регистры, которые нужны и продажам, поэтому весь отдел ждёт одного человека.
Похожие сцены случаются по разным причинам. Вот пять самых частых.
Диск, память и частота процессора
1С чувствительна к скорости накопителя: база читает и пишет мелкими порциями, поэтому на обычном HDD очередь к диску растёт, как только подключаются несколько активных пользователей. Большинство операций 1С выполняет в один поток, и сервер с множеством медленных ядер проигрывает машине с меньшим числом быстрых. На виртуальных машинах есть ещё одна ловушка: соседи по хосту забирают ресурсы, и в пик производительность проседает. Рекомендуемые ресурсы под число пользователей описаны в системных требованиях 1С.
Файловая база там, где нужен клиент-серверный режим
В файловом режиме каждый клиент читает файл 1Cv8.1CD по сети. Пока в базе работают примерно 5–10 человек, это терпимо. База тянула год, но после найма двух продавцов начала подвисать: сетевая нагрузка и блокировки растут быстрее штата, поэтому порог проходят незаметно и замечают, когда уже тормозит. Выход в архитектуре: кластер серверов 1С и СУБД (PostgreSQL или MS SQL Server) на отдельной машине.
Блокировки и тяжёлые операции в рабочее время
Закрытие месяца, расчёт себестоимости, массовое перепроведение, обмен с сайтом по расписанию, регламентные задания. Каждая из этих операций держит блокировки или занимает процессор. Запущенные днём, они сталкиваются с оформлением продаж. Ресурсов может хватать с запасом, но транзакции всё равно стоят в очереди друг за другом.
СУБД без обслуживания
На SQL Server без плана обслуживания разрастается журнал транзакций и устаревает статистика, из-за чего оптимизатор строит плохие планы запросов. В PostgreSQL та же история с autovacuum и параметрами памяти, оставленными по умолчанию: они рассчитаны на маленькую машину. Типичный признак: после установки всё летало, а через полгода стало медленнее с каждым месяцем.
Сеть и антивирус
Антивирус проверяет каталоги кластера и файлы базы при каждом обращении, и операция, которая шла секунду, растягивается. Удалённые сотрудники заходят по RDP через перегруженный VPN и винят 1С за задержку, которой на сервере нет.
Что теряет бизнес, пока 1С тормозит 💸
Допустим, 20 сотрудников теряют по 15 минут в день на ожидание. За день набегает 5 часов оплачиваемого времени, за месяц около 100. Сюда не входят простой склада и заявки, которые менеджер не успел оформить, пока система думала.
Есть и жёсткие сроки. Декларацию по НДС подают до 25-го числа месяца после квартала, и закрытие, которое вместо часа идёт всю ночь, съедает запас времени. Оборвавшееся на середине закрытие приходится запускать заново.
Как найти причину за день: диагностика по шагам 🔎
Нужно понять, где узкое место: в железе, в базе или в сети. Три шага отвечают на этот вопрос без подрядчика.
Шаг 1. Определить масштаб
Задайте три вопроса. Тормозит у всех или у одного сотрудника? Во всех операциях или в одной? Только по RDP или на самом сервере тоже? Тормоза у одного человека почти всегда локальные: компьютер, профиль, сеть. Одна и та же операция чаще указывает на запрос или блокировки. Если медленно у всех и весь день, смотрите на железо и СУБД.
Шаг 2. Замерить ресурсы
В момент тормозов откройте на сервере Монитор ресурсов. Диск загружен под завязку, а процессор свободен: упираетесь в накопитель. Одно ядро забито, остальные простаивают: упираетесь в частоту и однопоточные операции. Память выбрана целиком и система уходит в файл подкачки: нужно больше памяти. Затем запустите тест Гилёва дважды: ночью и в пиковый час. Если в пик результат заметно хуже, сервер делит ресурсы с чем-то ещё или нагрузка выше расчётной.
Шаг 3. Найти блокировки
Если ресурсы свободны, а операция висит, включите технологический журнал 1С на сутки с событиями TLOCK, TTIMEOUT и TDEADLOCK. Он покажет, какой сеанс держал блокировку и кого заставил ждать. Журнал быстро растёт, поэтому следите за свободным местом на диске.
Результаты шагов удобно свести в таблицу.
| Что видите | Вероятная причина | Как проверить | Что делать |
|---|---|---|---|
| Тормозит у всех и весь день | Медленный диск, нехватка памяти | Монитор ресурсов: диск занят, память выбрана | SSD, больше памяти, пересмотр ресурсов виртуальной машины |
| Виснет при закрытии месяца и массовом проведении | Блокировки | Технологический журнал, события TLOCK и TTIMEOUT | Развести тяжёлые операции по времени, поручить разработчику проверить запросы |
| Стало хуже после найма сотрудников, база файловая | Файловый режим | Лежит ли 1Cv8.1CD в сетевой папке | Перейти на клиент-серверный режим |
| Медленнее с каждым месяцем, ночью лучше | СУБД без обслуживания | Размер журнала, дата обновления статистики | План обслуживания: статистика, индексы, копии журнала |
| Тормозит только по VPN или у части сотрудников | Сеть, антивирус на клиенте | Сравнить работу в офисе и по VPN | Исправить канал, настроить исключения антивируса |
Как исправить тормоза 1С без смены сервера ✅
Если замеры не показали, что вы упёрлись в потолок железа, начните с настроек. Меняйте по одному пункту, чтобы видеть, что именно помогло.
- ✓Переключите план электропитания Windows на «Высокая производительность»: в режиме «Сбалансированная» физический сервер может сбрасывать частоту процессора.
- ✓Добавьте в исключения антивируса каталоги кластера 1С, файлы баз и процессы ragent, rmngr, rphost.
- ✓Настройте обслуживание СУБД: обновление статистики, перестройку индексов, резервные копии журнала транзакций. В PostgreSQL проверьте autovacuum и параметры памяти.
- ✓Запустите тестирование и исправление информационной базы сначала на копии, затем на рабочей базе в нерабочее время.
- ✓Очистите журнал регистрации, отключите лишние регламентные задания, перенесите тяжёлые операции на ночь.
- ✓Обновите платформу 1С: в новых релизах встречаются исправления производительности.
Для файловой базы с растущим числом пользователей настройки не помогут, нужен переход на клиент-серверный режим. Если своего администратора нет, настройку сервера 1С можно заказать у нас: работа сисадмина стоит 3800 руб/час.
Что делать, если тормоза повторяются после настройки 🔁
Через три месяца в понедельник всё снова висит. База выросла, в отдел продаж пришли новые люди, а диск на сервере остался прежним. Настройки выжали из железа максимум, но потолок не сдвинулся, поэтому каждый новый пользователь ухудшает картину.
У компании остаются два пути. Первый: купить и содержать своё железо, то есть закупка, установка, замена дисков и блока питания и простой во время поломок. Второй: перенести базу на арендованный сервер. Для компании на 10–50 человек второй путь проще по бюджету, потому что вы платите за подключённых пользователей, а не за серверную.
Цена известна заранее: аренда сервера 1С стоит от 1 100 ₽/мес за пользователя. Для 10 человек это от 11 000 ₽/мес. Железо, питание и охлаждение остаются на стороне провайдера, в офисе нужны только компьютеры и интернет.
Формат зависит от базы:
- ✓Небольшие и средние базы работают на виртуальном сервере для 1С, ресурсы подбирают под число пользователей.
- ✓Тяжёлой базе или большому числу одновременных сеансов нужен выделенный сервер: ресурсы принадлежат только вам, и соседи по хосту ничего не отбирают.
- ✓Нагрузка 1С:ERP выше, чем у типовой бухгалтерии, поэтому сервер под 1С:ERP подбирают отдельно.
Отличие от обычного хостинга в настройке под 1С: клиент-серверный режим, СУБД и параметры кластера собирают под вашу базу, а не оставляют по умолчанию. Перед переездом снимите тест Гилёва на старом сервере, после переезда повторите на новом. Разница в цифрах покажет, получили ли вы то, за что платите. Переезд лучше назначить на выходные: на время копирования база недоступна.
Как предотвратить тормоза 1С в будущем 🛡
- ✓Запускайте тест Гилёва раз в месяц в одно и то же время и записывайте результат. Падение видно раньше, чем жалобы.
- ✓Тяжёлые операции (закрытие месяца, обмены, расчёт себестоимости) ставьте на ночь или в заранее согласованное окно.
- ✓Настройте мониторинг диска, памяти и размеров баз с оповещением, когда свободного места остаётся мало. Журнал транзакций, забивший диск, останавливает базу в самый неудобный момент.
- ✓Пересчитывайте ресурсы при каждом заметном росте штата. При аренде число пользователей в тарифе меняется без закупки железа.
- ✓Обновления платформы и конфигурации сначала проверяйте на копии базы.
- ✓Просите разработчика проверять запросы в доработках: один отчёт без отбора по периоду способен занять сервер на минуты.
❓ Частые вопросы
Сколько пользователей выдерживает файловая база 1С?
Файловая база комфортно работает примерно с 5–10 пользователями при небольшом объёме данных. Дальше растут блокировки и нагрузка на сетевую папку, и 1С начинает подвисать. Для большего числа людей базу переводят на клиент-серверный режим с PostgreSQL или MS SQL Server на отдельном сервере.
Как понять, что 1С тормозит из-за сервера, а не из-за блокировок?
Откройте Монитор ресурсов в момент тормозов. Если диск загружен под завязку или память на пределе, причина в сервере. Если ресурсы свободны, а операция висит, ищите блокировки: включите технологический журнал 1С на события TLOCK, TTIMEOUT и TDEADLOCK и посмотрите, какой сеанс держит блокировку.
Сколько стоит аренда сервера для 1С?
Сервер 1С в аренде стоит от 1 100 ₽ в месяц за пользователя. Для команды из 10 человек это от 11 000 ₽ в месяц. Для тяжёлых баз вроде 1С:ERP конфигурацию сервера подбирают под нагрузку, поэтому цену для них считают отдельно.
Что лучше для 1С: виртуальный или выделенный сервер?
Виртуальный сервер хватает для небольших и средних баз с умеренной нагрузкой и стоит дешевле. Выделенный сервер берут, когда база тяжёлая, пользователей много или нельзя допустить, чтобы соседние виртуальные машины забирали ресурсы. Выбор проще сделать после замера нагрузки на текущем сервере и числа пользователей.
Можно ли ускорить 1С без покупки нового сервера?
Часто можно. Переведите план питания Windows в «Высокая производительность», добавьте каталоги 1С в исключения антивируса, настройте обслуживание СУБД и запустите тестирование и исправление базы на копии. Если после этого замеры всё равно упираются в диск или процессор, остаётся апгрейд или аренда.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

