I'm working in a college project and I'm supposed to specify the server's hardware to hold a system. The system is some kind of social network. And it is supposed to hold around 100 000 users the first year, also the system must be able to handle 1000 users working at the same time. It is the first time I'm asked to do something like this, so I hope you can give me a hand and help me because I feel a little lost. The system's data base is Mysql. I found some server configurations offered by Amazon Web Services, but I don't know which of them is the better for my system due to lack of experience Hope you can help me.
Asked
Active
Viewed 483 times
1 Answers
0
You basically do not. Seriously. THis is not a "size the server" question. 100.000 users is at or closo to server farm material, so - plan accordingly. Go for servers in the financial sweet spot (at a certai nstage they get more expensive per unit) and plan for a cluster front and back end.
1000 concurrent users you do not want to run with one server - even if capacity holds, you are too vulnerable. That is a minimum of 2, better 4 machienes (splitting front and back). You can use a cloud to start without buying hardware but you MUST build for scalability right from the start. Stuff like Amazon.
Which means sizing a single server is something not needed. You can adjust.
TomTom
- 52,109
- 7
- 59
- 142