I have one 100TB server is this moment (the Ember model) and running few Facebook applications on it. The server is going well – no problem there with no down time.
The problem is that we are starting to expand with our Facebook applications and during the day we have like 3000 concurrent users and hopping to get more :-) As the apps go up, we soon expect to have double traffic. And I think that the server can’t support that kind of traffic as in the rush hour we get lot’s of time outs and the apps are not available. At first I was thinking that I have the server miss configured, but slowly I understand that maybe that are the limits of the server as it only has 8GB memory and raising the MaxClients in Apache will start to swap, as it is almost full now.
The option that I am thinking now is to get two Hetzner – EQ10 - i7-980X – 24 GB and one lighter Server/VPS to serve as Load Balancer to try to get better connectivity.
So I have a few questions:
1) Is the aprox 2500 users the limit of one Apache server? What exactly is the bottleneck? 2) Will in 1 to 1 comparison, i7-980X – 24 GB perform better than XEON 3220 – 8 GB, keeping in mind that one is server and another desktop processor? 3) What kind of server/VPS/Cloud I need to put in front of the two EQ10-s, so I can achieve good Load Balancing? The important is it supports all the income traffic as it’s only redirecting it, no? Say 10.000 concurrent users. I was thinking to get one VPS from Liquidweb to serve as LoadBalancer.
What do you think? My budget is about $400 - $500 per month.
Thank you all for the answers.