Maximo REST API нельзя вызывать тысячи раз

Я использую REST API в Maximo 7.5 (и 7.6) для создания тысяч показаний счетчиков (mxmeterdata). Однако Oracle быстро достигает максимально допустимого предела процессов и/или сеансов. Изменение допустимого предела в Oracle только отсрочит неизбежное: как только предел будет достигнут, дальнейшие показания счетчика не могут быть созданы до тех пор, пока количество неактивных сеансов не упадет.

Я просмотрел https://www.ibm.com/developerworks/community/blogs/a9ba1efe-b731-4317-9724-a181d6155e3a/entry/garbage_collection_and_connection_leak29?lang=en и http://www-01.ibm.com/support/docview.wss?uid=swg21640951, которые предлагают изменить мусор настройки коллекции. В WebLogic мне удалось сократить количество неактивных сеансов, уменьшив размер питомника кучи Java. В WebSphere это не помогло, равно как и принудительная регулярная сборка мусора.

Каков рекомендуемый способ разрешить вызов REST API тысячи раз? Существуют ли определенные параметры конфигурации в Maximo, Oracle или WebSphere, которые мне следует изменить для поддержки этого?

Спасибо


person rimsky    schedule 11.02.2016    source источник
comment
IBM предположила, что это может быть ошибка: ibm.com/developerworks/community/forums/html/   -  person rimsky    schedule 16.02.2016


Ответы (1)


Чтобы ускорить сбор утекших подключений к базе данных, вы можете попробовать установить mxe.db.longruntimelimit=5 (по умолчанию 180) и mxe.db.closelongrunconn=true (по умолчанию false) и создать mxe.db.detectlongrunconninterval=5 (по умолчанию составляет 30).

Приведенное выше взято с сайта https://www.ibm.com/developerworks/community/blogs/a9ba1efe-b731-4317-9724-a181d6155e3a/entry/Maximo_How_to_solve_database_connection_leak?lang=en.

person Preacher    schedule 12.02.2016
comment
Спасибо за информацию. К сожалению, неактивные запросы выполняются очень быстро. Количество открытых сессий достигает своего предела примерно через 10 секунд. Я связался с IBM, и они предложили мне сообщить об этом как об ошибке. Это не проблема для активов, но это для данных счетчиков. - person rimsky; 13.02.2016