Just a point of further clarification with Fortress:
The Fortress pool will continue to grow under heavy load, as there is no
true maximum. During periods of light load, the pool is then purged to
more reasonable levels. There is a process that runs periodically to
detect these things. When the pool size is below a certain threshold (i.e.
under such heavy load that there are no more instances available) the
background process will create more instances. The pool will still create
what it needs on demand--but this background process will create more than
one instance at a time. When the pool size grows beyond that threshold
(i.e. the load is down and all the instances are being returned), the
background process will start disposing of the excess.
Cool behaviour. This will certainly make it a strong performance gain, and removes the most difficult part of Cocoon's performance optimization which is sizing pools.
Sylvain
-- Sylvain Wallez Anyware Technologies http://www.apache.org/~sylvain http://www.anyware-tech.com { XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects } Orixo, the opensource XML business alliance - http://www.orixo.com
