I have a requirement to serve up to 50,000 users with one subdomain per
user, for example, user1.bigdomain.com, user2.bigdomain.com, etc.
Though there would be 50K users/domains supported, only about 10%,
or 5K users/domains, would be "active" users. These "active" users would create web sites and a small percentage of them would use mysql in their web sites.
Taking disk requirements out of the picture, could a single, really large, i.e.
quad core 3GHz, 32GB RAM computer handle this?
If not, what are the strategies to subdivide these users/domains across
multiple servers?
Is there a tried and tested approach to moving the mysql db to its own server and horizontally scaling the users across multiple servers which is transparent to the end users?
An important point is that there will be no email interration for these users. This is for hosting web sites only.
Thanks, Chris
user, for example, user1.bigdomain.com, user2.bigdomain.com, etc.
Though there would be 50K users/domains supported, only about 10%,
or 5K users/domains, would be "active" users. These "active" users would create web sites and a small percentage of them would use mysql in their web sites.
Taking disk requirements out of the picture, could a single, really large, i.e.
quad core 3GHz, 32GB RAM computer handle this?
If not, what are the strategies to subdivide these users/domains across
multiple servers?
Is there a tried and tested approach to moving the mysql db to its own server and horizontally scaling the users across multiple servers which is transparent to the end users?
An important point is that there will be no email interration for these users. This is for hosting web sites only.
Thanks, Chris
Last edited: