I just ran some tests of the latest code base (including all of Aaron's
and my changes to worker and threadpool) to compare the performance of
the thread-based Unix MPMs.

The test config is the same one I used for my last round of tests,
except that I reduced the file size from 10KB to 0KB.  Some of the
worker and leader/follower tests had been saturating the available
network bandwidth, and using a zero-length file was the easiest way
to remove this bottleneck while still putting a lot of stress on the
thread synchronization code in the MPMs.

With a single listener port (I'll run multi-listener tests later today),

MPM          Requests    Mean resp.  CPU       CPU
type        per second   time (ms)   load  utilization
------------------------------------------------------
worker         1250        37.4       6.1       65%
leader         1175        40.0       5.6       61%
threadpool     1012        47.1       4.2       47%

--Brian



Reply via email to