Michael Lausch wrote:
>
> On 19 Mar 2001 12:39:56 +0000, Barbara Greenwood wrote:
> > Hi,
> >
> > I've recently joined a project supporting & developing a web-based email
> > system which uses Cyrus (1.5.19) as the mail server. We currently have
> > nearly 100,000 accounts (not all of them active) - Cyrus is rapidly becoming
> > the bottleneck on the system. We would like to expand to support 500,000
> > accounts, maybe even a million eventually.
>
> i'm currently hosting ~400.000 accounts, 200.000 of them active (more or less)
> on one sun 450 with 2 CPU's 1GByte RAM and FCAL adapter. The bottleneck are the
> quota files, since they are stuffed in one directory. so there is a directory
> with 200.000 files in it (luckily it's a veritas FS which does not degrade so bad
> with big directorys as UFS does). We have a roundtrip time of 5 to max 10 seconds of
> one 5MByte MIME email. (sendmail->Cyrus->IMAP client).
>
> I'm currently working on a patch for 1.6.24 (will be ported to 2.0.x) to
> stuff the quota files in the top level directories of the mailboxes.
>
> This has also the advantage if there's a failover in our mailcluster, that the
> quota files migrate automatically with the mailbox partitions to the backup server.
>
> I plan to do some IMAP proxy hacking on perdition so that i can distribute the
> mailbox across many servers. The currently implemented method in cyrus 2.x does
> not satisfy me entirely, since i'd like to use LDAP as the storage method,
> since we currently have LDAP with replication servers and load balancers in
> production use and it's working perfectly.
Which Ldap ?
do you plane to write every mail in your ldap, as if it was a database
??
I'm currious of how Ldap can deal the load of 200.000 mailbox !
normaly it's not optimized for writing. What do you think of this ?
Maybe someone already tried this ?
Prune