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