On Fri, Mar 20, 2009 at 5:12 AM, Victor Duchovni <victor.ducho...@morganstanley.com> wrote: > On Thu, Mar 19, 2009 at 09:52:42PM -0400, Brandon Hilkert wrote: > >> I understand what you mean about sending to one server. I'm going to try >> and setup a few more receiving servers so that I can more accurately >> simulate sending it out to the internet. > > Did you at least take time to rule out the "syslog" bottleneck? This is > a common problem with stock Linux configurations, where syslog hammers > the disk so hard that Postfix can't get any I/O done. Throughput as low > as 10 msgs/sec is strongly suggestive of something like that, or perhaps > just failure to send in parallel, or insufficient concurrency in output > processing because all the test messages are routed to the same local(8) > mailbox. > > Linux servers that are 5 years can do 300-400 msgs/sec, when the disk is > managed by a RAID controller with an 8MB battery cache, and IIRC somewhere > between 50 and 100 msgs/sec with the cache off. > > Start with syslog, then figure out where the messages are accumulating, > see QSHAPE_README.
atop, nmon, iotop, itop, vmstat, dstat can also help you identify system bottlenecks