【问题标题】:ASP.Net Web Api initial requests are taking too longASP.Net Web Api 初始请求花费的时间太长
【发布时间】:2021-07-16 00:01:52
【问题描述】:

初始请求需要 3-5 秒,后续调用需要 此服务不经常命中,进程模型的空闲超时为 20 分钟(默认)。我们试图每 19 分钟打一次,但没有任何变化。

在 IIS 7.5 和 .Net framework 4.5 下运行的服务

【问题讨论】:

  • 服务器上还有其他东西在运行吗?
  • 没有。就是这个服务。
  • 您是否尝试过类似Glimpse 的方法来分析服务?
  • 一瞥就像ELMAH?

标签: asp.net-web-api


【解决方案1】:

对 ASP.NET 网站的第一次请求总是需要一些时间,因为需要编译代码。您可以为 IIS 安装一个模块,该模块会自动发出初始请求,这样您自己就不会减慢速度。

http://www.iis.net/downloads/microsoft/application-initialization

【讨论】:

  • 超时前的请求如何被视为“第一次请求”? :)
猜你喜欢
  • 2012-01-04
  • 1970-01-01
  • 2021-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多