On Thu, Aug 02, 2001 at 11:54:15AM +0200, Andre Oppermann wrote:
> If you profile qmail you'll find out that it spends 90% of it's wall
> time in sync(). This means the queueing is the bottleneck. This can
> be solved by two ways: 1. to run it on faster hardware, 2. to make a
> better queueing system. This is why Dan started (?) working on
> zeroseek.
A RAID controller with a hefty of battery-backed write-back cache
(128MB or more) should help a lot with slow syncs. A faster FS should
help immensely too (by the likes of ReiserFS and possibly XFS). ReiserFS
does much faster creation of many small files.
All parts of the system do not need to be rewritten, for instance
qmail-smtpd, qmail-queue and tcpserver can be written as a
monolithic program in addition to the rest of the tools.
As far as I know, there's already such an effort but with pthreads:
http://www.jedi.claranet.fr/reisersmtp.html.