Another circumstance is if you have a large TCL library code base in
modules/tcl and make heavy use of the thread mechanism, like frequently
starting detached threads.
This is no big deal with 2.3.3 because of the shared TCL interpreter,
but 3.X takes a huge performance hit when a thread starts (and you have
a large TCL library). Basically, your TCL library is sourced whenever
a thread starts in 3.x, but it is just "there" in 2.3.3.
Along those lines, I know there are minthreads and maxthreads settings.
Is there a setting that says "make sure you have at least N threads
available"? Because of the high thread startup cost (it's seconds), I'd
rather our web visitors not have to wait while AS3 starts new threads
to process their request.
Jim
> There's one circumstance under which I'd recommend running AOLserver 2.3.3
> instead of AOLserver 3, and that's if you need to run a number of nsd
> processes. AOLserver 3 can't scale to multiple nsds, because it is too
> bloated (in terms of resource usage).