在我们的客户中,候选人使用我们的软件进行测试。如果他们的测试完成,一些计算将在服务器上完成。现在,有时200名考生可以同时结束考试,因此200个计算是同时进行的。计算似乎一切顺利,但对 IIS7 服务器的一些调用返回了 http 错误...
在 Flex 中,这是错误:
code = "NetConnection.Call.Failed"
description = "HTTP: Status 200"
details = "http://servername/weborb.aspx"
level = "error"
Status 200 不好吗?那么这里出了什么问题呢?难道是IIS7的问题? 200 名候选人中有 20 人收到了这条消息。当重新开始测试时,一切正常。
我已经发现this http://www.reynacho.com/2009/02/flex-channelconnectfailed-error-netconnectioncallfailed-http-status-200/关于这个主题,但我想知道这是否与我的问题有关(下周我们的客户将进行一些压力测试,我已经要求他们测试本文中的解决方案是否有效)。
一些问题:
- 难道是IIS7在负载太大时会阻止某些http调用吗?
- 您怎么知道 IIS7 由于负载过大而阻止了这些调用?
- 可以配置这些东西吗?
从技术上讲,将来我想对计算进行排队,但现在没有时间也没有预算。
应用程序:Flex、WebB、ASP.NET、IIS 7 和 SQL SERVER 2008。服务器是 Windows Server 2008。
这个问题我觉得很熟悉。我们有一堆连接到一个服务器端的 Flex 小部件,有时它还会返回“Netconnection.Call.Failed”。对于我们来说,似乎IIS(和后面的MSSql)无法及时处理所有请求,因此其中一些请求超时。
尝试检查每个请求/所有请求花费了多少时间,然后检查您的超时设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)