【问题标题】:ASP.net queue length vs Application Pool queue lengthASP.net 队列长度与应用程序池队列长度
【发布时间】:2017-10-18 19:04:31
【问题描述】:

我希望使我的 Web 应用程序可扩展,并且正在阅读一些文章,其中说队列长度应该增加 1.5 * 用户数量。

设置:

  1. IIS->应用程序池默认设置->队列长度

  2. IIS ->ASP.NET->队列长度

问题: 队列长度属性有什么区别?

我知道有人说它处理 HTTP.sys 请求和其他并发 asp.net 请求。但是,它将如何帮助应用程序扩展,即仅更改一个就足够了,或者两者都执行了一些不同的角色。

【问题讨论】:

    标签: asp.net iis queue iis-7.5 windows-server-2008-r2


    【解决方案1】:

    应用程序池可以处理多个网站,因此队列针对池内的每个站点。该网站的 ASP.NET 队列受到限制。

    答案1:应用程序池默认设置->队列长度:

    可选的 uint 属性。

    向 HTTP.sys 指示要为应用程序排队的请求数 在拒绝未来的请求之前进行池化。

    超过为该属性设置的值时,IIS 拒绝 带有 503 错误的后续请求。如果 loadBalancerCapabilities 设置为真,连接关闭而不是拒绝 带有 503 的请求。

    https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/applicationpools/applicationpooldefaults/

    答案 2:IIS -> ASP.NET -> 队列长度:

    相同,但与所选网站有关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-30
      • 2010-10-02
      • 1970-01-01
      • 2011-10-28
      • 2012-03-12
      • 2014-10-27
      • 1970-01-01
      • 2011-06-20
      相关资源
      最近更新 更多