views:

201

answers:

1

We are launching a website which will be used for online counseling of students for engineering entrance . The load will be for 15 days & no. of students accessing site will be more than 1 lakh . These students will access the list of colleges which will be close to 500 & will select 50 college each.

After 3 days all selected options will be locked & students will be allocated college on the basis of rank & availability.

The concurrent hits for these kind of scenario are also not certain.

Do advice what kind of server or what kind of points need to be taken care of...for smooth execution

Rgds Yogesh Huja

+2  A: 

Lots of load, very short time period.

Sounds like a job for elastic cloud computing

I say this because it's unlikely you'll want to buy application servers for 15 days (per year?) of usage.

So I would suggest building a linearly scalable web application (platform of your choice - see what Amazon EC2 supports), and when simulating your load, add as many new instances of your application servers and slave database servers as you need to keep things running smoothly

You only pay for the CPU time you actually need, avoiding having physical servers rented/bought and sat idle all year.

Good luck!

tomfanning
I've been using EC2 for several months, fantastic solution for a "burstable" project. You can use their DB solution as well, if the design is simple enough (http://aws.amazon.com/simpledb/)
Dan Williams