站点首次加载时,IIS调试速度非常慢

时间:2020-07-03 14:15:16

标签: performance debugging iis traffic

我们的实时网站在收到首次请求时加载速度非常慢,我需要深入研究IIS /服务器。如果没有任何第三方工具,您有什么技巧可以帮助我进行调查和解决吗?

2 个答案:

答案 0 :(得分:1)

有些事情要考虑

  1. 更改IIS /应用程序池配置以使用startMode="AlwaysRunning",这将导致在启动应用程序池后立即生成w3wp进程(这减少了第一次请求的时间)
  2. 开始使用Application Initialization Module,它可能需要一些实现,但在基本设置中可以将首次请求的时间减少至少几秒钟
  3. 或者,您可以使用IProcessHostPreloadClient,但它特定于ASP.NET应用程序

如果我们在谈论应用程序部署过程,则还需要知道有2个概念(如果我们在谈论.net应用程序)IIS Application Pool和.Net AppDomain https://www.treeloop.com/blog/iis-application-domain-and-pool-recycling,所以2和3可能表现不同

答案 1 :(得分:0)

当第一个请求到来时,IIS必须编译应用程序。这就是IIS花费大量时间返回首次响应的原因。请初始化应用程序。

application-initialization