<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: C3P0 vs DBCP &#8211; The Straight Dope</title>
	<atom:link href="http://javatech.org/2007/11/c3p0-vs-dbcp-the-straight-dope/feed/" rel="self" type="application/rss+xml" />
	<link>http://javatech.org/2007/11/c3p0-vs-dbcp-the-straight-dope/</link>
	<description>The Bleeding Edge of Java Technology</description>
	<lastBuildDate>Wed, 03 Sep 2008 17:21:16 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: raman</title>
		<link>http://javatech.org/2007/11/c3p0-vs-dbcp-the-straight-dope/comment-page-1/#comment-45</link>
		<dc:creator>raman</dc:creator>
		<pubDate>Sun, 24 Aug 2008 20:21:12 +0000</pubDate>
		<guid isPermaLink="false">http://javatech.org/?p=17#comment-45</guid>
		<description>I am going to stick with DBCP, which is tested and tried. Why not just have a version of DBCP that supports multi-threaded apps. Why do we need anther version?
C3P0 has given me enough headaches.</description>
		<content:encoded><![CDATA[<p>I am going to stick with DBCP, which is tested and tried. Why not just have a version of DBCP that supports multi-threaded apps. Why do we need anther version?<br />
C3P0 has given me enough headaches.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike</title>
		<link>http://javatech.org/2007/11/c3p0-vs-dbcp-the-straight-dope/comment-page-1/#comment-35</link>
		<dc:creator>mike</dc:creator>
		<pubDate>Wed, 09 Apr 2008 20:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://javatech.org/?p=17#comment-35</guid>
		<description>Thanks for taking the time to benchmark and share with everyone...

I haven&#039;t used Proxool at all but was recently using DBCP on a busy tomcat site (15M hits/day) and was running into a wall of contention that turned out to be DBCP... Switched to C3P0 and this issue was immediately resolved and actually looked like it was doing so with less connections and faster response times.</description>
		<content:encoded><![CDATA[<p>Thanks for taking the time to benchmark and share with everyone&#8230;</p>
<p>I haven&#8217;t used Proxool at all but was recently using DBCP on a busy tomcat site (15M hits/day) and was running into a wall of contention that turned out to be DBCP&#8230; Switched to C3P0 and this issue was immediately resolved and actually looked like it was doing so with less connections and faster response times.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andy</title>
		<link>http://javatech.org/2007/11/c3p0-vs-dbcp-the-straight-dope/comment-page-1/#comment-34</link>
		<dc:creator>andy</dc:creator>
		<pubDate>Sun, 25 Nov 2007 06:15:36 +0000</pubDate>
		<guid isPermaLink="false">http://javatech.org/?p=17#comment-34</guid>
		<description>how about adding Proxool to the comparison ?</description>
		<content:encoded><![CDATA[<p>how about adding Proxool to the comparison ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darren Hicks</title>
		<link>http://javatech.org/2007/11/c3p0-vs-dbcp-the-straight-dope/comment-page-1/#comment-33</link>
		<dc:creator>Darren Hicks</dc:creator>
		<pubDate>Fri, 23 Nov 2007 23:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://javatech.org/?p=17#comment-33</guid>
		<description>The biggest thing is the lack of blocking in multithreaded environments.  With DBCP, even the act of returning a connection to the pool is a blocking operation.  In production environments where there are other resources being worked with ( possibly also synchronously ), there then arises the likelihood of slowdowns and the potential for deadlocks.  It only takes a few of these occurences to see the value C3P0 adds.  Additionally, C3P0 ships with JMX management and can be fine tuned to a greater extent than DBCP.

I&#039;ve got to finish the article and come up with the test cases demonstrating the DBCP slowdowns and deadlocks when using other synchronous resources ;)</description>
		<content:encoded><![CDATA[<p>The biggest thing is the lack of blocking in multithreaded environments.  With DBCP, even the act of returning a connection to the pool is a blocking operation.  In production environments where there are other resources being worked with ( possibly also synchronously ), there then arises the likelihood of slowdowns and the potential for deadlocks.  It only takes a few of these occurences to see the value C3P0 adds.  Additionally, C3P0 ships with JMX management and can be fine tuned to a greater extent than DBCP.</p>
<p>I&#8217;ve got to finish the article and come up with the test cases demonstrating the DBCP slowdowns and deadlocks when using other synchronous resources <img src='http://javatech.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rpt</title>
		<link>http://javatech.org/2007/11/c3p0-vs-dbcp-the-straight-dope/comment-page-1/#comment-32</link>
		<dc:creator>rpt</dc:creator>
		<pubDate>Fri, 23 Nov 2007 17:14:38 +0000</pubDate>
		<guid isPermaLink="false">http://javatech.org/?p=17#comment-32</guid>
		<description>So, what is it about C3P0 that has everybody (yourself included) using it and singing its praises?</description>
		<content:encoded><![CDATA[<p>So, what is it about C3P0 that has everybody (yourself included) using it and singing its praises?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
