【发布时间】:2018-05-16 12:02:07
【问题描述】:
目前我正面临来自 websphere 服务器的以下问题,
[5/15/18 6:45:20:959 BST] 0000060d FreePool E J2CA0045E: 为资源 jdbc/ICWS 调用方法 createOrWaitForConnection 时连接不可用。
J2CA0045E 错误的根本原因是,
- 在长期运行的 LTC 中使用可共享连接
- 同一线程上的多个连接请求,无需调用 close()
- 应用程序中的连接泄漏
- 长时间运行的查询或缓慢的数据库响应时间
- 最大连接数设置过低
所以我检查了上面提到的所有原因,最后发现最大连接数设置得很低。我面临的困难是找到最大连接的理想数量。我在websphere中部署的webservice有125个并发请求,目前最大连接大小是50。但是我发现还不够。以下是服务器规范,
LPAR 级别的内存使用量为 14 GB 中的 12 GB。
堆:
- 初始堆 - 512
- 最大堆大小 - 2560
我可以使用上述服务器规范将最大连接值设置为 200 或更多吗?
或
这个参数有理想值吗?
【问题讨论】:
标签: web-services websphere connection-pooling