At our client, candidates pass tests with our software. If their test is completed, some calculations are performed on the server. Now, sometimes, 200 candidates can complete their test at the same time, so 200 calculations are performed simultaneously. All calculations look good, but some calls to the IIS7 server return an http error ...
In Flex, this is an error:
code = "NetConnection.Call.Failed" description = "HTTP: Status 200" details = "http://servername/weborb.aspx" level = "error"
No status 200 OK? So what's wrong here? Is this even an IIS7 problem? Of the 200 candidates, 20 received this message. When restarting the test, everything worked well.
I found this one on this issue, but I wonder if this has anything to do with my problem (next week our client will do some stresstests, and I will ask them to test the test if the solution in this post works).
Some questions:
- Could it be that IIS7 blocks certain HTTP calls when the load is significant?
- How do you know that IIS7 blocked these calls due to too much workload?
- Can I customize these things?
Technically, in the future I would like to queue the calculations, but so far there is no time and budget for this.
Application: Flex, WebORB, ASP.NET, IIS7 en SQLSERVER2008. Server is Windows Server 2008.
flex iis-7 windows-server-2008
Lieven cardoen
source share