Performance and cheap storage

Robert Banz banz at umbc.edu
Sun Jul 23 11:00:43 EDT 2006


I'm not a postfix expert, however, if it's like any other MTA it's  
"queue" directory is usually what runs pretty hot.  The first thing I  
would do is isolate the MTA-related stuff to a very fast piece disk  
that is *not* the same storage that houses you Cyrus mailboxes &  
databases.

The second thing to consider is that the performance on modern SATA  
drives, if you're using a driver for the SATA interface that supports  
advanced features such as command queueing, are going to show you  
performance akin to SCSI drives -- even more so if you place them  
behind a 'quality' RAID subsystem that provides read/write caching.

But, if you're really getting your system to buckle under I/O load,  
the first thing you should consider doing is split out the  
functions.  The first thing I would do is migrate the MTA (postfix)  
duties to some other systems (plural, because you should never have  
just one of anything) and deliver to your Cyrus install via LMTP over  
TCP.  From there, you'll be able to scale each to those subsystems  
appropriately, without worry that one's I/O load profile is directly  
impacting the other.

-rob


More information about the Info-cyrus mailing list