Имя: Пароль:
1C
1С v8
rmngr.exe грузит процессор
Ø (Волшебник 21.09.2023 11:40)
0 nameless42
 
25.12.15
10:58
Всем доброго времени суток. Надеюсь получить полезный совет.

В последние несколько дней заимел проблемы с сервером и, как следствие, проблемы на тонких клиентах, которые работают очень медленно. Нагрузка на серверный процессор возросла до 100% и держится непрерывно. Диспетчер задач указывает, что основная проблема в rmngr.exe, который вкупе с процессами rphost.exe полностью загружает процессор. Анализ mngr.exe с помощью Process Monitor от Windows Sysinternals показал, что идет непрерывный доступ к C:\Program Files (x86)\1cv8\srvinfo\reg_1541\xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\1Cv8Log\1Cv8.lgd, где "xxx" — абсолютно разные каталоги. Если бы это был доступ к логам какой-то определенной базы, то можно было бы выявить закономерность, но доступ идет к разным и в основном это операции чтения. Процесс rmng.exe это менеджер сервера и я не могу понять, почему он стал настолько активным. Раньше все работало гладко.

Конфигурация: Windows Server 2008 R2 + MS SQL Server 2008 R2 + 1C 8.3.7.1776. На сервере находятся 18 баз данных: стандартные БП, ЗУП и парочка самописных. Отключение самописных баз не повлияло и нагрузка на процессор осталась. Доступ к базам данных ведется с рабочих станций доменов через локальную сеть и VPN, а также через сервер терминалов.
1 Aleksey
 
25.12.15
10:59
Скорее всего висят спящие сеансы в очень большом количестве
2 Aleksey
 
25.12.15
11:01
по умолчанию 1С усыпляет сеансы на сутки, иногда она начинает сходить с ума и начинает каждую секунду порождать по 2-3 спящих сеанса.
Т.е. нужно в консоли посмотреть так ли это. И если это так то в параметрах базы уменьшить время жизни таких сеансов с 24 часов хотя бы до минут 10
3 Dmitrii
 
25.12.15
11:01
(0) переходите на старый формат журнала регистрации.
4 nameless42
 
25.12.15
11:03
Aleksey, системный планировщик каждую ночь перезапускает все службы, связанные с сервером 1C и MS SQL. По идее, все должно убиваться.
5 Dmitrii
 
25.12.15
11:03
+ к (3)
Как вернуть базу на старый формат журнала регистрации?
Ответ - При остановленном сервере приложений
-- найти в папке базы в кластере (...\srvinfo\reg_<PortNo>\<GUID>) папку журнала регистрации (1Cv8Log);
-- из папки 1Cv8Log удалить все файлы (или переместить/переименовать папку);
-- в папке 1Cv8Log создать пустой файл 1Cv8.lgf;
6 Aleksey
 
25.12.15
11:05
(4) Ты будешь смеяться но ни перезагрузка компьютера, ни переустановка сервера 1С не убивает эти процессы. Походу он куда то в блокнотик себе пишет и при восстановлении сервера автоматом восстанавливает и эти сеансы
7 nameless42
 
25.12.15
11:07
Dmitrii, спасибо за информацию, я попробую. Есть ли какая-нибудь тенденция того, что новый формат журнала регистрации становится причиной таких проблем и совместима ли моя версия сервера со старым форматом?
8 nameless42
 
25.12.15
11:08
Aleksey, я не вижу "левых" сеансов.
9 Dmitrii
 
25.12.15
11:10
(7) Ошибка с неконтролирумым ростом нагрузки на процесс при использовании нового формата журнала регистрации  обсасывалась на партнерском форуме. Пост (5) взят оттуда.
1С обещала проблему устранить, но сроки не озвучивала. В 8.3.7 проблема пока есть.

Конкретных причин возникновения проблемы не знаю. У нас журнал работает нормально (тьфу-тьфу-тьфу).
10 Garikk
 
25.12.15
11:14
(9) Я замечал что ппц начинается если усиленно в журнале чтото искать и делать отборы, причём в динамическом режиме
11 nameless42
 
25.12.15
11:19
Dmitrii, можешь расписать алгоритм моих действий поподробнее? Правильно ли я понял?

1. Остановить 1С сервер.
2. Переименовать каталог 1Cv8Log в 1Cv8Log.bak для каждого GUID.
3. Для каждого GUID создать новый каталог 1Cv8Log и создать внутри файл 1Cv8.lgf.
12 Dmitrii
 
25.12.15
11:23
(11) Можно и так, чтобы сохранить имеющиеся логи (п.2)
Недостаток данного метода в том, что ведение журнала начнется с нуля. Все предыдущие логи останутся в папках 1Cv8Log.bak
Но другого способа возвращения на журнал старого формата увы нет.
13 nameless42
 
25.12.15
11:26
Меня сейчас логи мало волнуют, больше интересует стабильность сервера, тем более, под конец года. Если ты говоришь, что у тебя нет проблем с журналами, то посмотри, пожалуйста, сколько весят твои lgd-файлы.
14 nameless42
 
25.12.15
11:29
Еще не совсем понятно, почему появились эти проблемы. Релиз был установлен 12 декабря и после установки сервер работал быстро, но примерно три дня назад начались проблемы. Размер журналов меня мало интересовал раньше. Сейчас глянул — 25 ГБ на все 18 баз данных. Базы мигрировали с файловой версии на MS SQL примерно полгода назад.
15 nameless42
 
25.12.15
11:31
Garikk, этим можно было бы объяснить причины, но они явно в другом, потому что нагрузка на процессор достигает 100% даже ночью, когда точно никто не работает.
16 Dmitrii
 
25.12.15
11:32
(13) Лог основной рабочей базы - 23Гб.
Сама база ~50Гб. БП 3.0. За период с марта по настоящее время.
Лог не сокращали и не выгружали.
17 Dmitrii
 
25.12.15
11:33
(14) Ошибка журнала плавающая. Если я правильно понял, то часто возникает при обменах данными (РИБ) и интенсивной работе с журналом по типу (10).
18 nameless42
 
25.12.15
11:34
Хм, спасибо. Сегодня в 13:00, когда все юзвери уйдут обедать, я постараюсь вернуться к старой системе журналирования. О результатах отпишусь позже.
19 Dmitrii
 
25.12.15
11:38
Кстати вместо сохранения логов в папки 1Cv8Log.bak лучше воспользоваться типовым методом СкопироватьЖурналРегистрации с указанием имени выходного файла. Получите файл, который потом сможете смотреть в 1С в конфигураторе или в пользовательском режиме.
20 Dmitrii
 
25.12.15
11:40
+ к (19) Только следует учесть, что это может занять очень много времени.
21 nameless42
 
25.12.15
11:40
Такой метод займет много времени, если я буду ковырять все 18 баз данных. Если приспичит, то я потом перекину логи на другой аналогичный сервер с такой же конфигурацией, где пока нет таких проблем.
22 nameless42
 
25.12.15
11:42
Думаю, будет проще и быстрее остановить сервер, пробежаться руками по каждому GUID через проводник и в каждый GUID вставить заранее заготовленный 1Cv8Log с пустым 1Cv8.lgf.
23 nameless42
 
25.12.15
13:23
Отписываюсь, как и обещал. Первые 20 минут работы сервера после проделанных манипуляций. Сервер пишет журналы в .lgf и автоматический созданные .lgp-файлы. Первый запуск баз данных после перезапуска служб был очень долгим, однако работа вполне быстрая. Процесс rmngr.exe загружает процессор на 1-5%, однако я заметил, что процессы rphost.exe начали потреблять больше, но сервер все равно не загружается на 100%. Нагрузка не постоянная, а скачкообразная, в среднем около 80%.

Оставляю этот комментарий на тот случай, если вдруг кто-то столкнется с подобной проблемой. Возможно, через Яндекс или Google он сможет наткнуться на эту тему. Всем спасибо.
24 demm21
 
19.01.16
09:22
У меня проблема точно такая же. за неделю логи достигают 28 Гб и грузят проц на 60-70%. Помогает только чистка логов.
Попробовал заменить логи на старый формат, как написано тут.
Запустил сервер, в базы заходит, но при попытке посмотреть любой отчет, базы зависали и не реагировали никак. поменял логи обратно - все работает. что я делаю не так?
25 Dmitrii
 
19.01.16
09:26
(24) >> при попытке посмотреть любой отчет, базы зависали

Речь об отчетах по журналу регистрации или отчетах вообще (любых, по регистам и пр.).
26 Dmitrii
 
19.01.16
09:40
(24) >> за неделю логи достигают 28 Гб ... Помогает только чистка логов

Если для вас логи не так сильно важны, то может имеет смысл попробовать настроить журнал регистрации, чтобы вообще не регистрировать никакие события или только ошибки?
Именно попробовать, чтобы убедиться, что проблема именно в этом.

Еще можно попробовать в свойствах рабочего сервера кластера установить галку "Менеджер под каждый сервис". Под сервис журналов регистрации будет выделен отдельный менеджер rmngr.exe. Понаблюдать за ним.
27 demm21
 
19.01.16
09:54
отчет любой. оборотно-сальдовая по счетам например
28 demm21
 
20.01.16
13:26
в общем фиг знает, сегодня подложил туже самую папку со старым форматом лога, что и до этого - все заработало. Фиг знает, что с ним было до этого. спасибо, буду наблюдать
Основная теорема систематики: Новые системы плодят новые проблемы.