-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Потребление памяти компонентой #885
Comments
Добрый день Можете поточнее описать последовательность действий, которая приводит к утечке памяти, в идеале минимальный пример: заполняете ли динамический контент, достаточно ли для воспроизведения отправлять документы в одному и тому же получателю или нужно всегда разным, сохраняете ли объект отправленного документа куда-то и что потом с этим объектом происходит и т.п. |
Если вкрадце:
В рамках каждого потока кэшируем п.1-п.3.
|
У нас падение rphost'a не критично, т.к. это отдельный сервер в кластере. И на этом сервере только фоновые ЭДО работают, больше ничего. Но хотелось бы, конечно, чтобы этот жор памяти как-то победили. |
Добрый день. Раз тема по утечкам памяти по прежнему "висит", сделаю маленькое дополнение: После перехода на версию 5.52.1.982 наблюдаем гораздо меньшее потребление памяти, чем на версии 5.46.1.920. 46-я постепенно на сервере потихоньку выжирала у нас всю память (16 Гб) за несколько часов. А 52-я на потреблении памяти показывает практически горизонтальную линию (выходит в район 8-9 Гб и там и остается, плавая потихоньку вверх-вниз). Такое ощущение, что что-то поменяв и исправив последние ошибки, будто случайно, что-то задели и грохнули какую-то багу, которая ранее жрала память. Сейчас проблем практически нет! |
Это замечательные новости! Мы действительно в последних релизах много чего переделывали и где-то могли поправить баги с утечками памяти. |
Хотя кажется, 8-9 Гб как-то многовато для компоненты... Подумаем ещё и в этом направлении |
Здравствуйте.
Используем компоненту 5.39.1.865 x64 для произвольных систем, собственное решение.
Компонента установлена у нас на сервере, через приложении Component Servises.
Используем ее в многопоточном режиме.
Если открыть диспетчер задач, видно активное потребление памяти, похожее на утечку.
Приходится автоматически принудительно завершать выделенный процесс при превышении некоторого объема памяти.
На самом деле оно было на разных версиях компоненты, поэтому не могу сказать, что это проблема именно указанной версии.
Хотелось бы разобраться до конца.
Последнее что пытались сделать - кэшируем com-объект и соединение с Organization, но к особым успехам не привело.
Может быть есть какие-нибудь методы по освобождению памяти или рекомендации по работе с компонентой?
Действия выполняем классические: создание объекта, подключение к ящику организации по сертификату, создание задания на отправку и отправка документов (УПД, неформализованные документы).
Если нужна дополнительная информация (dump с сервера (?), логи какие-либо (?)), напишите, пожалуйста, какая.
The text was updated successfully, but these errors were encountered: