Gossamer Forum
Home : Products : Gossamer Mail : Discussion :

mail delivery over mutiple machines

Quote Reply
mail delivery over mutiple machines
It seems the only way that gossamer mail is going to be scalable over mutiple servers, is to create what is now to be an expensive cluster of servers. In searching for a webmail system that can grow with the service, other webmail software on the net uses built in daemons that can be installed on each machine used to provide the service, to allow mutiple machines to send mail to one another and to deliver the email to the exact machine that needs to be stored on.

Does gossamer mail plan on developing a scalable solution that is less cost consuming(clustering) and more user friendly to expand the email service we provide through you software?
Quote Reply
Re: [goonz] mail delivery over mutiple machines In reply to
Quote:
other webmail software on the net uses built in daemons that can be installed on each machine used to provide the service, to allow mutiple machines to send mail to one another and to deliver the email to the exact machine that needs to be stored on.
I'm not sure what you're talking about here, but it sounds like you're using multiple machines here.

The first step to improving performance would be to setup mod_perl and mod_gzip. mod_perl (or SpeedyCGI) can increase Gossamer Mail performance immensely (not having to load Perl on each request) and mod_gzip further lowers page load times due to the amount of text loaded on each page.
To scale Gossamer Mail, the first step would be to separate the database from the front end. For expanding the front end, you'll need a shared network storage device for the mail for each front end to access. Then, you can also separate the mail servers, etc.

Adrian
Quote Reply
Re: [brewt] mail delivery over mutiple machines In reply to
When ther /userData folder fills up with space and or the mysql database becomes physically larger than the drives or data setup what next? How do you turn one data base or one sub folder into mutiple machines?
Quote Reply
Re: [goonz] mail delivery over mutiple machines In reply to
Just to say, no software on the web for webmail has the scalability through using mutiple databases. Which seems like a more reasonable way to make it farely simple to be able to run a large webmail service with out the extra expenses of a costly cluster which most hosting companys prefer you pay to have them monitored, which is extra money. But just to have mutiple databases would not be enough, seeing that ALL user mail and profile data are stored in a fixed location /userData/.

The biggest reason why none of the webmail software available can turn into a large webmail company is the fact that after the data is more than one machine can hold, what next? It is easier to setup machines to all help out with mail coming in and mail going out, its another thing to be able to store all the data and new machines to handles new databases for more and more data.

if anyone has already came up with a solution to this other than, clustering and having one mahcine for the mail one machine for the database and one machine for the cgi, i'd be more than happy to hear about it.
Quote Reply
Re: [goonz] mail delivery over mutiple machines In reply to
Hi.

If Scaleability is the issue, cluster setup is the solution.
WebServer(s)
Application Server(s)
Database Server(s)
Incoming Mail Server(s)
Outgoing Mail Server(s)
Storage Server(s)
Load Balancer
etc
etc

Proper choice of Hardware, OS, Filesystem etc can play a major role.
And above all, it's the economics of running the show. The business model has to generate enough surplus cash :-) ...

A 5 server cluster setup (webserver/application server/dbserver/mailserver/1TB Storage Server/loadbalancer) with about 4000GB traffic would cost about 2300USD/Mo as per quotes available with me from our service provider.

HyTC

Last edited by:

HyperTherm: Sep 29, 2004, 12:40 PM