[Dovecot] Scalability plans: Abstract out filesystem and make it someone else's problem
faerber at gmail.com
Fri Mar 12 09:01:30 EET 2010
>b) Use threads, either via some library or implement yourself. Each thread of course uses some extra memory. Also enabling >threads causes glibc to start using a thread-safe version of malloc() (I think?), which slows things down (unless that can be avoided, >maybe by using clone() directly instead of pthreads?).
Perhaps libeio (http://software.schmorp.de/pkg/libeio.html) is a good
I don't have any experience with it but it's used by node.js
(http://nodejs.org/) for the async I/O stuff.
More information about the dovecot