resin链接池等待12秒的困扰了我一个星期的难题,谁能帮我解决,我请他吃饭
在程序中调用resin配置好的DataSource
ds.getConnection()方法偶尔出现等待,并且每次都是等待12秒,不多不少。
使用的环境是:
windows 2003 + resin + sql server 2005
仔细检查过程序,所有的地方都关闭了connection
没有发现链接池泄漏,只是偶尔取链接比较缓慢,每次都是12秒,不多不少,最奇怪就这么一点。
哪位曾经碰到过这个问题?
------解决方案--------------------看看是不是配置了 <connection-wait-time> ,或者取了默认值10s(加上其它过程,大概12秒也很正常),出现这种情况应该是连接数已满,等待。
把最大连接数调整一下,可以避免等待。
------解决方案--------------------我以前碰到的的是 tomcat5 下,每次连接池要去跟数据库(在另台服务器)建立新连接时(高并发时,池中现有连接不够用了,不存在未归还情况泄漏),总会等待20秒左右,郁闷之极...
但后来解决了,很简单,tomcat5 所在服务器上有多网卡,但没全用上,把没有插网线的网卡禁用就好了。
------解决方案--------------------路过,学习
------解决方案--------------------楼上的好谦虚,俺也来学习
------解决方案--------------------mark
先换到tomcat下测下,看是否有等待的问题,没有的话,估计是resin配置问题
------解决方案--------------------數據庫與resin同一臺機器嗎?