I'm developing a web-application in C# - MVC. I cannot find any decent information about how would i define the recommended server requirements in terms of:
- CPU cores and speed
- Bandwidth
- Memory
- Disk space (This one is easy to figure out .. :)
What questions should i ask ? that may effect the above parameters and how would they be effected by the answers ? e.g. If the client says he\she expects to have 20 concurrent users in the system how can i multiple this to understand what is the required memory consumption, or CPU usage ?
You would do this in your testing. Microsoft even provides a guide on how to do this with .NET