Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

We have a web application project which will be created using ASP.NET 4.0, Entity Framework, and SQL Sever 2008 R2.

To meet the needs, suppose a normal page of this application that has a query which it takes 10 miliseconds to response on a Core2 Quad @ 2.8GHz proccessor with 2x2GB of DDR3 Ram (EntityFramework overheads are considered). And we will have about 2000 concurrent user during about 10 seconds (just when it's peek time).

So, what is the best recommended specifications (CPU/RAM/RAID/...) for each server (one for asp.net and one for MS-SQL server) which they will be host this application?

-- Or --

How can I calculate that?

share|improve this question
So all queries run by your users can take 10 ms? –  jl. Dec 21 '10 at 14:50
@jl - This is the average. –  A. Karimi Dec 21 '10 at 17:46
Missing item: Requests / second / user. WIthout that number... we dont know. Plus, you dont say what is the limiting factor. 10ms is a lot fora query. WHY does it take so long? –  TomTom Dec 21 '10 at 18:01
@TomTom - In fact the real time was about 8ms for each query. I run a query for 2000 time sequentially. Total duration of all 2000 queries was about 17 seconds (including Opening and Closing the connection & Entity Framework overheads for each time). Of course, the same test but without using Entity Framework was about 6 seconds for all over the 2000 queries. –  A. Karimi Dec 21 '10 at 18:16
Still missing the critical number how many queries a user does per second. –  TomTom Dec 21 '10 at 19:05
show 6 more comments

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.