Имя: Пароль:
1C
 
Как понять какое регзадание "жрёт" оперативку?
0 1сПупс
 
11.03.26
07:38
Коллеги, доброе утро.
Вводные:Клиент-сервер, линукс, Постгре, в базе 100 человек.
Такая ситуация: Оперативная память на сервере заканчивается, происходит падение.
Появилась мысль подключиться к фоновым заданиям на рабочей базе и без точек останова сделать замер производительности (подозрение на неоптимальность какого-то кода). Может есть более верные методы?
1 Ёпрст
 
гуру
11.03.26
07:49
(0) выставить ограничение в консоли кластера 1с
2 Мультук
 
гуру
11.03.26
08:00
(0)


А разве в утилите "Администрирование серверов 1С" столбцы
"Память (текущая)" и "Память (всего)" не это показывают ?
3 ZloyBrawler
 
11.03.26
08:06
(0) я стараюсь регл заданиям прописывать своих служебных пользователей, чтобы потом в консоли сервера видеть от чьего имени старт и дальше думаешь.
4 Lama12
 
11.03.26
09:26
(3) 👍 Аналогично делаю и всем советую. Очень удобно.
5 unenu
 
11.03.26
10:49
(3) именно так. если запускать все фоновые от просто "Администратор", то анализ сложен. Для каждого фонового создать служебных уникальных пользователей, прописать их в форме настроек фонового задания и тогда анализ упрощается.
6 breezee
 
11.03.26
13:28
по тех. журналу собрать call и сортировать по memorypeak только если завершится вызов
7 H A D G E H O G s
 
11.03.26
16:29
(3) Точно также делаю.
8 eddy_n
 
11.03.26
20:11
(3) Все так делают, кто на РЗ сидит. А как иначе?
9 TormozIT
 
гуру
11.03.26
20:54
Посмотрел номер сеанса с большим захватом памяти в консоли сервера. Нашел его в консоли заданий ИР и увидел фоновое задание и, если есть, регламентное.
10 CepeLLlka
 
11.03.26
21:26
(0)А галка "Менеджер под каждый сервис" не поможет? Или это не про то?
У меня когда такое было, я ставил эту галку, и смотрел какой конкретный процесс жрёт оперативку, определял какой сервис используется этим процессом и делал выводы. У меня там правда проблема была с полнотекстовым поиском.

Почему вы решили что дело именно в рег. заданиях? Именно "Сервис заданий" память выжирает или что на это указывает в вашем случае?
11 dmrjan
 
12.03.26
09:54
Я в свое время, при возникновении данной проблемы,  усиленно вспоминал, какие отчеты были написаны или отредактированы на момент выявления проблемы. Потом запускал эти отчеты и наблюдал через htop потребление памяти. Нашлось буквально минут за 10-15. В данном случае нужно обратить внимание на то, что если память быстро потребляется, то значит отчетом пользуется большое количество пользователей, т.е. отчет типа прайса.