Sam Varshavchik wrote:
Jon Nelson writes:
I recently gave Dovecot a try. It's not nearly as featureful (or seemingly as stable) as courier-imap, but it has one very important distinction:
It is *wicked* fast.
It made me think - indexes are what makes dovecot so fast. What would it take to add similar indexing capabilities to courier-imap?
So, if you want to evaluate indexing you need to take a reasonably popular IMAP client, log its IMAP commands, then show how indexing will help. Arbitrary benchmarks won't cut it, and adding indexes for the benefit of a lesser-used IMAP tool will come at the expense of greater overhead for the rest of the IMAP clients, which makes no sense.
I can't speak for him, but perhaps he's referring to server-side searches? I can't say that my database is all that large, but I do know that searches can take eons (I run a Solaris 9 system with 1GB RAM, 2x300MHz procs, and LVD disk). I agree that server-side cache would do little for client performance. But is there anything other than a search that might benefit on the server side? And, regardless, are such features used enough to make the effort to include the caching worthwhile?
Bill
smime.p7s
Description: S/MIME Cryptographic Signature