对于我们的客户,应聘者将使用我们的软件进行测试。如果他们的测试完成,则在服务器上完成一些计算。现在,有时有200名考生可以同时结束测试,因此并发完成了200次计算。计算似乎一切正常,但是对IIS7服务器的某些调用返回了http错误...
在Flex中,这是错误:
code = "NetConnection.Call.Failed"
description = "HTTP: Status 200"
details = "http://servername/weborb.aspx"
level = "error"
状态200正常吗?那这怎么了?甚至是IIS7问题吗?在200名候选人中,有20条得到此消息。重新开始测试时,一切正常。
我在这个问题上找到了this,但是我想知道这是否与我的问题有关(下周我们的客户将进行一些压力测试,我已经请他们测试此文章中的解决方案是否有效)。
一些问题:
从技术上讲,将来我希望将计算排队,但目前没有时间和预算。
应用程序:Flex,WebORB,ASP.NET,IIS7和SQLSERVER2008。服务器是Windows Server 2008。
最佳答案
这个问题对我来说似乎很熟悉。我们有一堆flex小部件,它们连接到一个服务器端,有时它还会返回“Netconnection.Call.Failed”。对我们来说,似乎IIS(和后面的MSSql)无法及时处理所有请求,因此其中一些超时。
尝试检查每个请求/所有请求花费的时间,然后检查超时设置。
关于apache-flex - IIS7的负载何时过多?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2258403/