在JBoss中为数据源指定最小和最大池大小

问题描述

|| 我将部署一个在生产环境上的JBoss 4.2.3上运行的Web应用程序。如果您能为我提供一些有关如何估算数据源的最小(
<min-pool-size>
)和最大(
<max-pool-size>
)池大小的信息或参考,将不胜感激。     

解决方法

这实际上取决于负载:有多少用户以并发方式访问您的应用程序。而且由于人们很少真正真正地同时做事,所以很难猜测。 最好的策略可能是将值设置得很高,并使用管理控制台来观察连接。据我所知,管理控制台将显示峰值,因此请使用此值并将您的最大值设置为更大的值。 我会将min-pool-size的值设置为小于平均并发连接数,或者如果您的应用程序未显示性能问题,则将其保留为默认值。准备使用连接可以加快应用程序的速度,但是如果您看不到性能问题,那就麻烦了。 当然,您应该考虑数据库:它允许多少个并发连接,您是否通过并发连接支付任何费用。 观察性能:您的数据库服务器是否与JBoss在同一台计算机上运行?可能的连接越多,则意味着数据库服务器的并发工作量越大,意味着CPU使用率越高-这也可能会影响应用服务器的性能。 因此,最好的选择还是管理控制台和负载测试。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...