Java glassfish服务器中的JDBC连接池
我已经在Glassfish服务器中配置了一个JDBC池Java glassfish服务器中的JDBC连接池,java,jdbc,glassfish,Java,Jdbc,Glassfish,我已经在Glassfish服务器中配置了一个JDBC池 Max pool size=500 , Steady pool size=100 , pool resize quantity=8, idle-time-out-in-seconds=300 . 在做了更多的研究之后,我知道在idel超时几秒钟后,如果池的大小超过了稳定的池大小,则会从池中删除一些非活动会话(池大小调整数量) 假设现在服务器已启动,并且池有100个连接,并且没有对服务器的请求,在这种情况下,连接将变为空闲,但由于池的大小
Max pool size=500 , Steady pool size=100 , pool resize quantity=8, idle-time-out-in-seconds=300 .
在做了更多的研究之后,我知道在idel超时几秒钟后,如果池的大小超过了稳定的池大小,则会从池中删除一些非活动会话(池大小调整数量)
假设现在服务器已启动,并且池有100个连接,并且没有对服务器的请求,在这种情况下,连接将变为空闲,但由于池的大小与稳定池会话的大小相同,非活动会话是否永远不会从池中删除?
假设现在服务器已启动,并且池有100个连接和
没有对服务器的请求,在这种情况下,连接将
变为空闲,但池的大小与稳定池的大小相同
会话,非活动会话是否永远不会从池中删除
非活动连接将从池中删除,但将重新创建它们,以确保池中的最小连接数(由稳定池大小设置指示)可用
从:
空闲超时:连接可以保持的最长时间(以秒为单位)
在游泳池里闲着。在此时间之后,池可以关闭此连接。
此属性不控制数据库上的连接超时
服务器
确保可以激活JDBC连接池的监视。要执行此操作,请打开Glassfish管理UI并导航到服务器配置->监控。启用监视服务并将“JDBC连接池”的级别设置为高。然后导航到server
(Glassfish管理UI左上菜单中的第二项)->Monitor
->Resources
,然后选择您的连接池。您可以看到有多少连接已打开、关闭、释放和超时
另请参见: