【问题标题】:Azure App Service request takes 120secs, but IIS says it only took 31ms - what's going on?Azure App Service 请求需要 120 秒,但 IIS 说只需要 31 毫秒 - 这是怎么回事?
【发布时间】:2018-06-01 02:13:30
【问题描述】:

我们的应用程序通过 HTTP 从上游服务器请求一个大对象,并将 gzip 的响应代理到客户端。在本地或单独在 VM 上运行应用程序会导致响应时间小于 1 秒。部署到 Azure 应用服务后,请求需要大约 120 秒才能到达客户端,如使用 Postman 或 Chrome 观察到的。应用程序级日志记录显示该应用程序只需要大约 25 毫秒,而 IIS 中的失败请求跟踪表明 IIS 认为该请求只需要 31 毫秒即可提供服务。

额外的 119 多秒用在了哪里?响应的大小只有 100kB 左右。

编辑:经过一番调查,似乎大部分响应都是在

【问题讨论】:

    标签: azure azure-web-app-service azure-app-service-envrmnt


    【解决方案1】:

    问题是我们在应用程序中错误地设置了传输编码标头两次,首先是空值“”,然后是“分块”。这一定让 IIS 对响应的结尾感到困惑。删除额外的标题解决了我们的问题。

    【讨论】:

      猜你喜欢
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多