Context
We want to deploy a web site on II6.0/7.0 for intranet use only. The web site has a typical three tier architecture. The middle tier is deployed as an application server on the same machine as IIS. The asp.net code running in worker process makes call to application server, which in turn connects to database for data.
We are doing load testing using Load Runner and observed few things. Even for 20 concurrent user testing, IIS is giving 401, 500 and time out errors in a very random manner. The problem is very random. Sometimes the testing for more number of user succeeds without any error but fails for few users. IIS behavior is not predictable.
Server Machine Details (Application Server + IIS)
1) Dual proc quad core 2) 8 GB RAM
Questions
- Are there any IIS parameters that needs to be tweaked to support max of 250 concurrent users?
- Could there be any problem with the asp.net code?
- What should be the strategy of resolving the above mentioned problem?