From: p d. t. <pdo...@an...> - 2005-04-28 20:13:22
|
>>>We have a cluster of 4 linux servers running SM without problems. >>> >>>3 webservers running apache/PHP/SM and a database server running >>>postgreSQL for sessions/addressbooks/userprefs. >>> >>>We use LVS to access the webservers so we have full >>>failover/redundancy/load balancing at webserver level. The database is >>>working perfect but we need to do something with it if we want to have >>>an automatic failover/redundancy at this level too. >>> >>>We have around 450.000 logins/month, 18.000 different users, 1.800 >>>concurrent users in the system, 40.000.000 https requests/month and 220 >>>GB/month of data transfered and we are using 30-40% of our capacity at >>>rush hours. >>> >>>The postgres database is working very well, we have around 60.000.000 >>>transactions every month and it works without problems. The table used >>>for session data is heavy updated and it needs special care (vacuum runs >>>once every hour). >> >>I'd be interested to hear about the rest of your architecture. How many >>IMAP servers? Do you use imapproxy (in front of each IMAP server >>or...?)? Does the same postgres database support any of the rest of >>your mail server infrastructure? What kind of horsepower do you use for >>your virus/spam scanning, if any? What about your mail stores? NFS on >>a different box? Does that box run anything fancy like SCSI RAID? etc... >> > > > > You have a general diagram of the system in this URL: > http://folk.uio.no/rafael/epost.png awesome! thanks so much! > E-mail clients access the system through the LVS part, we have one > standby server for redundancy. > > We have to proxy servers in front of the imap servers, and three imap > servers connected to an EVA RAID storage solution from HP running a > ServiceGuard software. What IMAP server are you using? Does Perdition work well for you? From my limited understanding of Perdition, it does not actually cache server logins as does imapproxy (two differently intended software packages); it'd be interesting to see if anyone has implemented imapproxy in front of Perdition; seems totally feasible (and likely what I will be trying soon). > Five SMTP servers run exim as MTA, spamassasin for spam scanning and > Sophos for virus scanning. Huh, one of the first things I do as soon as you get this big is typically split spam/virus scanning into its own layer ("spam/virus farm"). But I suppose if you have enough of these boxes that this would work. > We have full redundancy in all levels (lvs, proxy,imap,smtp, webmail) > and we can just install more servers to increase capacity if we get > capacity problems. Around 50.000 users have access to the system > although only 18.000 used it via webmail last month. > > The server running postgreSQL has 4 scsi disk in a 2 x raid-1 > configuration (backup/logs - data). > > Well, I think this is all, ask if you need more information and we will > do what we can to provide it :) Great info, thanks! |