【问题标题】:Maximo REST API can't be called thousands of timesMaximo REST API 不能被调用数千次
【发布时间】:2016-02-11 06:45:57
【问题描述】:

我在 Maximo 7.5(和 7.6)中使用 REST API 创建数千个仪表读数 (mxmeterdata)。但是,Oracle 很快就达到了进程和/或会话的最大允许限制。在 Oracle 中更改允许的限制只会延迟不可避免的情况:一旦达到限制,在非活动会话数量减少之前,无法创建更多的仪表读数。

我查看了建议更改垃圾收集设置的https://www.ibm.com/developerworks/community/blogs/a9ba1efe-b731-4317-9724-a181d6155e3a/entry/garbage_collection_and_connection_leak29?lang=enhttp://www-01.ibm.com/support/docview.wss?uid=swg21640951。在 WebLogic 上,我设法通过缩小 Java 堆托儿所的大小来减少非活动会话的计数。在 WebSphere 上,这没有帮助,因为定期强制垃圾收集也没有帮助。

允许调用 REST API 数千次的推荐方法是什么?我应该更改 Maximo、Oracle 或 WebSphere 中的特定配置设置以支持此设置吗?

谢谢

【问题讨论】:

标签: garbage-collection websphere maximo


【解决方案1】:

为了帮助更快地收集泄漏的数据库连接,您可以尝试设置 mxe.db.longruntimelimit=5(默认为 180)和 mxe.db.closelongrunco​​nn=true(默认为 false)并创建 mxe.db.detectlongrunco​​nninterval= 5(默认为 30)。

以上来自https://www.ibm.com/developerworks/community/blogs/a9ba1efe-b731-4317-9724-a181d6155e3a/entry/Maximo_How_to_solve_database_connection_leak?lang=en

【讨论】:

  • 感谢您的信息。不幸的是,非活动查询非常快。打开会话的数量在大约 10 秒内达到其限制。我联系了 ibm,他们建议我将其报告为错误。这不是资产的问题,而是仪表数据的问题。
猜你喜欢
  • 2022-01-09
  • 2020-12-12
  • 1970-01-01
  • 2020-04-22
  • 2016-12-27
  • 2020-11-06
  • 2020-10-10
  • 2021-05-03
  • 2021-07-17
相关资源
最近更新 更多