Ryan Bloom wrote:
> 
> Unless somebody objects, I will commit my latest patch to the threaded MPM later 
>this weekend.
> This is the patch that implements a multi-process single acceptor/multi-worker model.

There's another thing that bothers me a little about this (nothing to do
with the scoreboard).  

Do we really know that this model, and in particular this code, is a
winner in terms of performance on some platform we care about?  It could
well be, but I don't recall seeing a benchmark.  A benchmark would be
really nice before we rip the old code out.  If it doesn't perform
better, why would we do it?  

Just to be difficult, let's say some platforms do better with the new
code, and others do better with the existing code.  Then what?  

It almost feels like this should be a new MPM until we know that no
important platforms need the current threaded model.  Platforms with no
thundering herd problem, especially if the kernel has the semantics to
wait for data to arrive before unblocking the accept(), might do really
well with the current model.  (I almost said FreeBSD, but it's got this
little problem with threads at the moment...)

Greg

Reply via email to