<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div><div class="h5">
<div bgcolor="#ffffff" text="#000000">
I have worked the last days on a generic connection pool for Pharo.
The objective is to improve performances for an application that
uses a network data source (databases, LDAP, etc.). <br>
<br></div></div></div></blockquote></div></div></div></blockquote><div><br>Hi Olivier. First, let me say that we really appreciate your project and we are happy with it :)<br>
<br>
Now, to avoid reinventing the wheel, I want to point you some stuff.<br>
<br>
1) There is a GlorpDBX connection pool available. This is the package GlorpDBX-ConnectionPool. <br>
Documentation: <a href="http://www.squeakdbx.org/documentation/SqueakDBX%20connection%20pool%20for%20Glorp">http://www.squeakdbx.org/documentation/SqueakDBX%20connection%20pool%20for%20Glorp</a><br>
<br>
2) There is a general purpose pool (for any kind of object) that also work in Glorp or DBXTalk.<br>
<pre><a href="http://www.squeaksource.com/ObjectPool">http://www.squeaksource.com/ObjectPool</a></pre>
There is a package ObjectPool-GlorpDBX :)<br>
I cc'ed Panu, the developer.<br>
<br>
So...maybe you can join forces with him? <br>
<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word;"><div><div><blockquote type="cite"><div><div class="h5">
<div bgcolor="#ffffff" text="#000000">
My work is now stable and the gain of performances is good. For
exemple, I have a benchmark that uses a SqueakDBX/PostgreSQL
database and a LDAP directory. Without the pool, the test take
6,61s, with the pool, only 0,367s :-) <br>
<br>
I have made many stress tests for testing the fiability. This
morning, the connection pools has processed 270000 requests without
problems.<br>
<br>
I think that my project can interest you. </div></div></div></blockquote></div></div></div></blockquote><div><br>sure it does!!!<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div style="word-wrap: break-word;"><div><div><blockquote type="cite"><div><div class="h5"><div bgcolor="#ffffff" text="#000000">I don't know if the code
is ready for production. <br></div></div></div></blockquote></div></div></div></blockquote><div><br>It doesn't matter. It is good to know about it.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div style="word-wrap: break-word;"><div><div><blockquote type="cite"><div><div class="h5"><div bgcolor="#ffffff" text="#000000">
<br>
The projet is on squeaksource and I have added your account (and
Stef also) as Guest.<br>
<span style="border-collapse:separate;font-family:Times;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:Geneva,Arial,Helvetica,sans-serif;font-size:15px;text-align:justify">
<pre>MCHttpRepository
location: '<a href="http://www.squeaksource.com/FasterThatLight" target="_blank">http://www.squeaksource.com/FasterThatLight</a>'
user: ''
password: ''</pre>
</span></span>Thanks for remarks and critics.<br>
<br></div></div></div></blockquote></div></div></div></blockquote><div><br>Thanks. I will take a look. For the pools, the expert is Diogenes and Panu :) <br></div></div><br>Best regards,<br><br><br clear="all"><br>-- <br>
Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br><br>