-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 G,
On 1/25/12 11:53 PM, gnath wrote: > As you have suggested, i started collecting the thread dumps Thread dumps will set you free. Well, not really. Instead, they will tell you where your webapp is breaking, which usually means more work for you. But at least the hard part is done: finding out what's breaking. > when it happened again and we saw some kind of DBCP Connection pool > issues leading to 'Too Many open files' issue. That will definitely do it. > So we decided to replace the commons DBCP with tomcat-jdbc.jar > (with same configuration properties). Why? > After this change, it seemed for few hours but started seeing in > the logs where the Connection Pool jar could not give any > connections and seems to be all the connections are busy. So we > went ahead and added a configuration property > 'removeAbandoned=true' in our Datasource configuration. I would go back to DBCP unless you think you need to switch for some reason. I suspect you are leaking database connections and don't have a suitable timeout for removal of "lost" database connections (or maybe didn't have that set up in the first place). You really need to enable "logAbandoned" so you can find out where your connection leaks are, and fix them. In development, set maxActive="1" and leave it there, forever. Also, set logAbandoned="true" and always run like that in development. Running like that in production isn't a bad idea, either. > We are still watching the performance and the server behavior > after these changes. Will keep you posted on how things will turn > out or if i see any further issues. I suspect you are still leaking connections, but your pool is now silently cleaning-up after the mess your webapp is making. Instrument your pool. Fix your leaks. - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.17 (Darwin) Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8hkDkACgkQ9CaO5/Lv0PCxFgCgs+EiV/CNjmCNekeDwKHgnNtZ 5LYAoKZUkIAJOK0eItkoHBF3wScK9lQf =AyL4 -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org