> With 16 logical CPUs, in this configuration you'll find your CPU load
> to be 1/16th of the theoretical maximum + overhead. Your report of 10%
> is about right.

The system has 16 physical execution units: four quad core AMD 
Opterons.  In the configuration I described, 90% of total cycles 
are unused.

> What exactly are you trying to measure with this "benchmark"?

I'm measuring how many emails Postfix can deliver per-sec to some 
number of virtual aliases.  I'm not interested so much in the 
absolute throughput performance, but in the reasons for the 
performance.

> No realistic configuration has the same critical resource, and you'll
> run out of disk I/O throughput or CPU first depending on how CPU hungry
> your content-filters are.

I understand this.

> If you really are planning to host all spools in RAM disk, and need more
> than 3000 msgs/sec, I am most curious what use-case motivates this design
> and performance requirement.

I don't have a real use-case in mind.  For curiosities sake I 
would like to know what the second-order bottlenecks are after 
the disk and network.  I suspect that I mis-configured because 
postfix only utilizes 10% of available cycles.  I realize this is 
a synthetic/contrived/silly "benchmark" and a little outside the 
scope of what is normally discussed on this list..but I would 
still like to know why postfix uses 10% of available cycles.

Silas

Reply via email to