apachecommons-dbcp连接池-适用于dev,而不适用于其他环境



我有一个Struts2WebApp,它使用Spring和apachecommons-dbcp。在本地开发环境中运行时,应用程序打开的连接不超过8个,这是maxActive的默认值。

然而,一旦WAR被移到测试服务器上——运行与我的开发箱相同版本的Tomcat(6.0.35)——应用程序就会打开更多的连接。几分钟后,我可以打开大约40个连接,而开发中的相同测试只会产生8个连接。

这似乎是两个环境之间的配置问题,但我不确定我在寻找什么。有什么建议吗?

原来我的Tomcat本地实例设置了这个Java选项:

-XX: +使用ConcMarkSweepGC

测试服务器和生产服务器不是。启用它解决了问题。

最新更新