Does anyone know what server clustering is or how it will benefit me? I just bought hosting with layered tech. See the server below: https://order.layeredtech.com/ConfigureServer.lt?method=display&productId=1002 (also can you please tell me if you have any experience with them and if you reccommend them) It will definatly be sufficent for now, however I am expecting a huge surge in traffic (2 million uniques) after the release of an upcoming game, so I wanted to purchase a second, possibly third server. Some people suggested I use 1 for php, 1 for mysql and maybe 1 more for files, however wont this mean one will use a lot of transfer and run out before another? I was wondering if anyone knew a way of doing this so I have the benefit of fast processing time, as well as a huge volume of bandwidth AND keep them all running equally so it makes the most of all 3 servers. I heard clustering was an option but I dont know what this is. Any suggestions will be apreciated, I will email the host soon about this too
Layeredtech would do load balancing for you. Also, In my opinion this server is enough for that amount of traffic.
Excellent thanks for the help If I do run into problems, do I simply need to get a second server then ask them to do load balancing?
Most likely, your site will run fine on this 1 dedicated machine. Server clustering allows you to break up your server functions across multiple machines. Typically, you get a nice performance boost when you separate mySQL and Apache into different machines. But like I said, your 1 server with 2GB of RAM should be more than enough for your site.
Server clustering is needed on this if you're planning to run 3 or more similar sites like the above described.