Хотите снизить нагрузку на процессор сервера в 2 раза?
В статье рассмотрено влияние частого запуска регламентных заданий на процессор сервера 1С.
- Описание
- Подробнее
Описание
Описание окружения: основной кластер 1С состоит из 2х виртуальных машин VM06 и VM10; сервер для тестов и копий баз — VM28. Много баз вида "бухгалтерия", куда иногда заходит 1 пользователь-бухгалтер, ведущий эту базу.
Некоторое время назад прочитал статью Производительность сервера 1С и фоновые задания. Ну почитал, поогорчался по поводу очередного "это не баг, это фича" и забыл. Вернее, подумал "ну, как-нибудь надо будет проверить на своих серверах".
Шло время. Тормоза на серверах нарастали. Загрузка процессора стала уже даже не 80-90%, а 90-100%. Причем в диспетчере задач на конкретной виртуальной машине часто видел 100% загрузку несколько минут подряд.
Я глядел на графики и пытался увидеть зависимость между работой пользователей (или фоновых заданий) и нагрузкой на процессоры. И вот что заметил:

1) Нагрузка на процессоры не имеет прямой зависимости от числа сеансов пользователей. Потому что пользователи в 18:00 домой ушли, а нагрузка не ушла.
2) Нагрузка на процессоры резко падает в 24:00, и резко возвращается уже в 8:00 — а в это время (8:00) пользователи только начинаю заходить в 1С.
Отсюда сделал вывод, что весомую нагрузку дают фоновые задания. На основании того, что нагрузка растет в 8:00, и падает в 24:00, — был вычислен "виновник" — регламентное задание "обновление индекса". Его типовое расписание как раз "с 8:00 каждый день".
