One warning though: SQLTransformer in the version that is in C2.0 cvs right
now, can still cause a deadlock with this new system, especially if you're
using nested queries under pretty heavy load.
I'm using a slightly modified version (which I posted earlier today), but I
have to admit it isn't clean code yet. I just got news I might get a few
cycles to spend on further improving the SQLTransformer, so I might use some
of them to develop a real patch.
tomK
-----Original Message-----
From: Matthew Langham [mailto:[EMAIL PROTECTED]]
Sent: donderdag 9 augustus 2001 16:58
To: [EMAIL PROTECTED]
Subject: AW: New Excalibur--Time to redo your Cocoon Load Tests
Berin,
great to know you have finally found and fixed this and thanks to Marcus and
the others for following this one.
Matthew Langham
--
Open Source Group sunShine - Lighting up e:Business
=================================================================
Matthew Langham, S&N AG, Klingenderstrasse 5, D-33100 Paderborn
Tel: +49-5251-1581-30 [[EMAIL PROTECTED] - http://www.sundn.de]
=================================================================
-----Ursprungliche Nachricht-----
Von: Berin Loritsch [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 9. August 2001 16:47
An: [EMAIL PROTECTED]
Betreff: New Excalibur--Time to redo your Cocoon Load Tests
Wichtigkeit: Hoch
Thanks to Tom Klaasen for finding the Race Condition in Excalibur's
pooling code that has been plaguing so many of us, we have been
able to fix the problem.
A fortunate side affect of the fix was seriously improved performance.
In fact, the larger the object, the better you notice the performance.
I ran Excaliburs PoolProfiler against the improved code, and the
efficiency of the pools increased by 100% to 150% in all tests.
I love fixes like this that increase your performance and your robustness
all at the same time.
Please, post your observations to the list--especially if there are
bugs introduced (I hope not).
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]