【问题标题】:IIS requests occationally get sutck in BeginRequest - IIS Web CodeIIS 请求偶尔会卡在 BeginRequest - IIS Web 代码中
【发布时间】:2015-03-26 19:13:42
【问题描述】:

我们有一个运行在 6 个 Web 服务器上的 Web 应用程序,并使用 HAProxy 作为负载平衡器。我们使用网络部署在所有网络服务器上同步我们的 IIS 和应用程序。从一月份开始,一些客户开始报告应用程序速度变慢。经过大量工作,我们发现随机到达 IIS 的请求卡在 IIS Web Core 的 BeingRequest 状态。我附上了我的一台服务器的屏幕截图。对此问题的任何见解将不胜感激。

谢谢, 法赫德

【问题讨论】:

    标签: iis


    【解决方案1】:

    我有一个类似的问题,但我的请求卡在 IIS 的不同部分。如果有人在那里有任何意见,您也可能会发现它很有用 - Debugging requests which are 'stuck' in an IIS worker process

    在屏幕截图中,您给出的最早请求是 16 岁 - 他们是永远存在还是只是处理速度很慢?如果他们不处理队列中最旧的请求总是完全相同的 URL,如果是这样,您可以触发该 URL 的问题吗?

    如果他们最终处理(或者即使他们没有处理),那么对您来说第一步是运行失败的请求跟踪/日志记录 - 您可以直接在站点级别的 inetmgr 中配置它。查看简洁的输出可以让您大致了解您的请求是在 IIS 周围的循环上发送的,还是在请求的生命周期中是否有任何触发事件。

    如果他们最终确实处理,还要检查利用率耗尽 - 可能 IIS 只是在为 CPU/RAM/IO 挣扎而爬行 - 检查通常的嫌疑人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-06
      • 2014-08-22
      相关资源
      最近更新 更多