> Why do you believe that this should use 100% of ALL Cpus? > > If you look at your synthetic test then you will likely find that > there are at any point in time only a few mail receiving processes > and mail delivering processes, and that these processes will all > be waiting for kernel system calls to complete. > > With this synthetic test you really have only a low-concurrency load.
Yes, there are only a few mail delivering processes (virtual). Why is this a function of my load? There are many messages waiting for delivery, so why doesn't postfix run more virtuals to increase concurrency? I'm not sure what you mean by "waiting for kernel system calls to complete". Do you mean "executing kernel system calls" (reading from a pipe), or "blocked on kernel system calls" (i.e. waiting on a pipe)? Thanks. Silas