WebSphere JDBC连接池建议

时间:2011-12-16 01:32:24

标签: jdbc websphere websphere-7

我很难理解在AIX环境中的WebSphere 7中发生的事情。我们有一个JDBC数据源,其连接池的最小值/最大值为1/10。

我们正在使用HP LoadRunner运行性能测试,当我们的测试结束时,我们会收集JDBC连接池的数据。

最大池大小显示为10,平均池大小显示为9,使用百分比为12%。只有这些信息你会做出任何改变或保持相同吗?在我们的测试过程中,池的大小从1增加到9,但它表示只有12%的总体使用。最后一个问题是每次我们的测试是在最后15分钟,然后停止我们看到平均等待时间为1.8秒,平均线程等待为.5,但使用的百分比仍为10%。仅供参考,我们测试的最后15分钟不会增加额外的用户或加载稳定的用户。

如果我们应该做出任何更改,任何人都可以提供任何明确性或建议吗? THX!

1 个答案:

答案 0 :(得分:1)

首先,我不是这方面的专家,所以不管它有什么价值。

您正在查看WebSphere的PMI数据,对吗? PercentUsed是“正在使用的池的平均百分比”。池大小包括已创建的连接,但并非所有这些连接都将在任何时间点使用。请参阅FreePoolSize,“池中的可用连接数”。

基于这一点,我会说你的游泳池足够大,可以满足你的负担。

但是,在测试结束时,您的性能下降似乎确实表明某种性能瓶颈。您是否已将其隔离得足以确定它是否在数据库访问中?如果是这样,你能说出你的数据库服务器是否可能限制了什么?