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?