I uploaded the WCAT results on Windows 7, the same as the script so that ts: includes XSL in zip . sorry.
Here is what I noticed:
- IIS Express has lower requests per second, and general transactions are serviced than regular IIS.
- IIS Express performs up to 100 requests at a time, while regular IIS on Windows 7 is limited to 10 as it was designed.
- IIS Express uses a 30% processor, possibly due to additional requests that it processes at the same time.
- But on average, express requests take much longer ... up to 4 times longer. see "Runtime Counter" and time analysis (first and last byte).
IIS Express can only beat IIS in the total number of requests, because it can process more requests at a time!
Theories of what is happening:
- Could the fact that IIS prints every request on the command line window even with the trace set does not slow it down?
- I also noticed many additional modules registered in IIS express
applicationhost.config that are not in IIS applicationhost.config . Can there be problems with additional debugging / tracing modules? - I noticed that IIS express does not have
FileCache and HTTPCache . Maybe that's why?
I hope asp.net experts can clarify how these results are possible if IIS express is not limited.
Tuviah
source share