apache-flex - 什么时候 IIS7 的负载过多?

标签 apache-flex iis-7 windows-server-2008

在我们的客户处,候选人使用我们的软件进行测试。如果他们的测试完成,一些计算就会在服务器上完成。现在,有时 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。

    最佳答案

    您可以做很多事情来微调服务器和 IIS 的性能。 .

    回答您的问题:

    可以通过在 IIS 管理器中选择您的网站并在右侧的操作 Pane 中选择“高级设置”来配置 IIS 7 中的最大并发连接限制(以及其他设置)。虽然默认情况下这是一个数字 高于 200。

    Looking in the IIS log files ,特别是返回状态代码可以让您指示出了什么问题。同样,Windows 事件日志也应该告诉您发生的任何异常。

    关于apache-flex - 什么时候 IIS7 的负载过多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258403/

    相关文章:

    windows-server-2008 - 带有 Windows 2008 R2 的亚马逊 EC2

    apache-flex - Channel.Ping.Failed 错误检测到重复的基于 HTTP 的 FlexSessions 根本原因是什么?

    ASP.net 客户端 ID 模式

    asp.net - 用户 ASP.NET 运行于

    windows - Tortoise SVN 不显示那些绿色、红色、黄色图标 - Windows 2008

    java - Java 6 SE 是否可用于 Windows Server 2008 R2?

    apache-flex - 弹性 4 : Build a Group with a background

    apache-flex - 在 Flash Player 10 中检测 GPU 渲染

    apache-flex - Flex Flash使用动态创建的URL发送HTTP请求

    iis - 如何使用 appcmd.exe 显示 Web 应用程序的物理路径?