Имя: Пароль:
1C
1С v8
Вопросы производительности для 1С эксперта или стремящихся в ту сторону. rphost
0 Grogan
 
08.11.21
21:05
Доброго дня!
Бывает, что в определенные моменты сильно тормозит сервер 1С. В процессе наблюдения было выявлено, что rphost жрет память. Настроил счетчики производительности, прошу помочь растолковать собранные данные и в какую сторону дальше двигаться.
Счетчики для процесса rphost были такие:
Working set - количество памяти, которое в данный момент занято процессом в физической памяти (RAM)
Virtual bytes - количество памяти, которое выделено процессом. Часть из этой памяти выгружена в Swap-файл (файл подкачки), а остальное находится в RAM (это и есть Working set).
Private bytes - количество памяти, не разделённое с другими процессами. (Разделённая память может использоваться одновременно несколькими процессами) Этот параметр не связан с двумя предыдущими.

Ситуация 1. Потребление более-менее ровное, думаю можно считать это некой нормой.

[url=https://yapx.ru/v/PCW4v][img]https://i.yapx.ru/PCW4vs.jpg[/img][/url]

Ситуация 2. Потребление памяти растет по трем счетчикам сразу. Возможно, что причиной являются циклические ссылки, на ИТС про это есть, очень похоже. Virtual bytes так и остается в максимальных значениях.

[url=https://yapx.ru/v/PCXI2][img]https://i.yapx.ru/PCXI2s.jpg[/img][/url]

Ситуация 3. Скачкообразно растут два счетчика. Virtual bytes сильно отстает.

[url=https://yapx.ru/v/PCXTH][img]https://i.yapx.ru/PCXTHs.jpg[/img][/url]


Прощу сведущих прокомментировать. Идеально, добиться чтобы была всегда ситуация 1.
1 Grogan
 
08.11.21
21:08
Не нашел как редактировать пост, дублирую ссылки.

Ситуация 1

[url=https://yapx.ru/v/PCW4v][img]https://i.yapx.ru/PCW4v.jpg[/img][/url]

Ситуация 2

[url=https://yapx.ru/v/PCXI2][img]https://i.yapx.ru/PCXI2.jpg[/img][/url]

Ситуация 3

[url=https://yapx.ru/v/PCXTH][img]https://i.yapx.ru/PCXTH.jpg[/img][/url]
2 volfy
 
08.11.21
21:08
у меня таймер длинною в вечность) https://yadi.sk/i/xg0ku1czreeTQA
3 Garykom
 
гуру
08.11.21
21:09
(0) настрой перезапуск процессов rphost и забей
4 Grogan
 
08.11.21
21:10
Не нашел как редактировать пост, дублирую ссылки.

Ситуация 1

https://i.yapx.ru/PCW4v.jpg

Ситуация 2

https://yapx.ru/v/PCXI2

Ситуация 3

https://i.yapx.ru/PCXTH.jpg



Вот так будет верно. Сорри.
5 vde69
 
08.11.21
22:03
(4) ну во первых смотри что именно запускается в твоем рхосте, мне кажется, что там собрались регламентные задания от всех баз скопом.

если это так - настрой периодический перезапуск рхостов, точных параметров нет... я настраиваю на количество баз (не более 2х баз) и время работы (не более 3х суток)
6 rozer76
 
08.11.21
22:12
Полнотекстовый поиск уже проверял? Утечки памяти по ТЖ?
7 vde69
 
08.11.21
22:17
(6) +

скорее медленное зацикливание... рекурсии и т.д.
8 palsergeich
 
08.11.21
23:12
(0) Попробуй другую платформу сначала.
Последние платформы очень стабильны и на большой нагрузке с очень сраным легаси после обновления платформы вообще забыли.
Хотя до обновления да, каждую ночь был перезапуск РП хостов, сейчас такой операции нет и они живут неделями.
Да бывает подтечет, но это раз в пару месяцев.
9 Grogan
 
08.11.21
23:17
(3) Если перезапуск процесса rphost будет в течение рабочего дня, на работе пользователей может отразится?

(5) Как посмотреть что запускается в моем rphostе? (баз всего две, если что)

Более трех суток rphost не работает, потому что каждые сутки происходит перезапуск службы 1с. Плохо что проблемы накапливаются в течение дня

(6)Полнотекстовый поиск уже проверял?  - Имеется в виду отключить его надо или что?

По поводу ТЖ, это в ближайших планах.
Платформа 8.3.18.1289 если что
10 vde69
 
08.11.21
23:40
(9) >>>Если перезапуск процесса rphost будет в течение рабочего дня, на работе пользователей может отразится?

иногда будет сообщение об ошибке сервера, но это скорее редкость, большинство перезапусков пользователь не замечает

>>>Как посмотреть что запускается в моем rphostе? (баз всего две, если что)

наqти pid процесса и по нему в консоли сервера 1с смотреть... (это если не хочешь заворачиваться с технологическим журналом)
11 H A D G E H O G s
 
09.11.21
00:12
(0) Собрать ТЖ по событиям call/scall и просто посмотреть на них с то время, когда идет рост памяти.
12 palsergeich
 
09.11.21
00:32
(9) Если конфа на УФ - то легкий фриз.
Очень долгие запросы - отвалятся с ошибкой.
Но 90+% юзеров этого рпхоста ничего не заметят.
Даже на ОФ - перекидывает очень мягко
Но я бы все же рекомендовал попробовать с другой версией платформы, после повышения версии вообще про это забыли
13 Grogan
 
09.11.21
00:34
(10) иногда будет сообщение об ошибке сервера, но это скорее редкость, большинство перезапусков пользователь не замечает   ---   тут имеется в виду перетекут ли плавно задачи на другой процесс или обрыв будет? Например пользователь в это время документ будет проводить, ошибка вылетит?

наqти pid процесса и по нему в консоли сервера 1с смотреть.. --- не нашел такого в консоли. Лицензия не корп, может поэтому?


(12) То есть на другой версии память автоматом освобождается? Какая версия у вас?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан