Ale*_*lex 1 java database jboss
我将在生产环境中部署一个将在JBoss 4.2.3上运行的Web应用程序.如果您能给我一些关于如何估计数据源的minimum(<min-pool-size>)和maximum(<max-pool-size>)池大小的信息或参考,我将不胜感激.
它实际上取决于负载:有多少用户以并发方式访问您的应用程序.因为人们真的很少同时做事,所以很难猜测.
您最好的策略可能是将值设置得相当高,并使用管理控制台来观察连接.据我所知,管理控制台会显示峰值,因此请取此值并将最大值设置为更大的值.
我会将min-pool-size设置为比平均并发连接数少一点的值,或者如果你的应用程序没有显示性能问题,则将其保留为默认值.准备好使用连接可以加速应用程序,但如果你没有看到性能问题,为什么还要烦恼.
当然,您应该将您的数据库记入帐户:它允许多少并发连接,您是否通过并发连接支付任何费用.
观察性能:您的数据库服务器是否与JBoss在同一台机器上运行?更多可能的连接意味着数据库服务器的更多并发工作意味着更多的CPU使用率 - 这也可能会影响应用服务器的性能.
所以最好的选择是管理控制台和负载测试.