对于超过 125 个并发用户,Websphere 连接池中最大连接数的理想值应该是多少?
What should be the ideal value for Maximum connections in the Websphere Connection pool for more than 125 concurrent users?
目前我面临来自 websphere 服务器的以下问题,
[5/15/18 6:45:20:959 BST] 0000060d FreePool E J2CA0045E: Connection not available while invoking method createOrWaitForConnection for resource jdbc/ICWS.
J2CA0045E 错误的根本原因是,
- 在 Long-运行 LTC
中使用共享连接
- 同一线程上的多个连接请求而不调用 close()
- 应用程序中的连接泄漏
- 长-运行 查询或数据库响应时间慢
- 最大连接数设置得太低
所以我检查了上述所有原因,最后发现最大连接数设置得很低。我面临的困难是找到最大连接数的理想数量。我在websphere中部署的webservice有125个并发请求,目前最大连接数是50。但是我发现不够用。以下是服务器规格,
LPAR 级别的内存使用量是 14 GB 中的 12 GB。
堆:
- 初始堆 - 512
- 最大堆大小 – 2560
我可以使用上述服务器规格将最大连接值设置为 200 或更多吗?
或
这个参数有理想值吗?
没有适用于所有使用模式的固定答案。这是调整的问题。作为起点,一个很好的指导方针是,如果您的 Web 服务每次调用时都需要一个连接,那么目标是使最大并发 Web 服务请求数和最大连接数相匹配。
目前我面临来自 websphere 服务器的以下问题,
[5/15/18 6:45:20:959 BST] 0000060d FreePool E J2CA0045E: Connection not available while invoking method createOrWaitForConnection for resource jdbc/ICWS.
J2CA0045E 错误的根本原因是,
- 在 Long-运行 LTC 中使用共享连接
- 同一线程上的多个连接请求而不调用 close()
- 应用程序中的连接泄漏
- 长-运行 查询或数据库响应时间慢
- 最大连接数设置得太低
所以我检查了上述所有原因,最后发现最大连接数设置得很低。我面临的困难是找到最大连接数的理想数量。我在websphere中部署的webservice有125个并发请求,目前最大连接数是50。但是我发现不够用。以下是服务器规格,
LPAR 级别的内存使用量是 14 GB 中的 12 GB。
堆:
- 初始堆 - 512
- 最大堆大小 – 2560
我可以使用上述服务器规格将最大连接值设置为 200 或更多吗?
或
这个参数有理想值吗?
没有适用于所有使用模式的固定答案。这是调整的问题。作为起点,一个很好的指导方针是,如果您的 Web 服务每次调用时都需要一个连接,那么目标是使最大并发 Web 服务请求数和最大连接数相匹配。