对于我们的客户,应聘者将使用我们的软件进行测试。如果他们的测试完成,则在服务器上完成一些计算。现在,有时有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,但是我想知道这是否与我的问题有关(下周我们的客户将进行一些压力测试,我已经请他们测试此文章中的解决方案是否有效)。

一些问题:
  • 负载很大时,IIS7会阻止某些http调用吗?
  • 您怎么知道IIS7由于负载过多而阻止了这些调用?
  • 是否可以配置这些东西?

  • 从技术上讲,将来我希望将计算排队,但目前没有时间和预算。

    应用程序: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/

    10-15 03:36