2016-08-03 106 views
1

我已经搜查了几十个帖子(其中大部分都是几岁)。我想加快应用程序的第一次加载速度,并且在Server 2008 R2上找不到正确的配置组合。我在Server 2012 R2 - IIS 8.5上运行良好。但是我们仍然在Server 2008 R2上有一些站点。我已经做了Server 2008 R2的是:如何使Server 2008 R2上的应用程序预热工作 - IIS 7.5?

  1. 安装 '应用程序初始化1.0 IIS 7.5' 并重新启动
  2. 编辑的applicationHost.config下applicationPools补充: 'STARTMODE = “AlwaysRunning”'
  3. 在网站中添加编辑的applicationHost.config“preloadEnabled =‘真’”应用程序路径
  4. 编辑我的应用程序的web.config文件中添加“applicationInitialization doAppInitAfterRestart =‘真’” system.WebServer

这看似没有效果。我错过了什么? FWIW,我正在使用ApplicationPoolIdentity并具有匿名&已启用表单身份验证和ASP.NET模拟,基本,&已禁用Windows身份验证。任何提示都非常感谢。谢谢。

回答

0

2点后,我将做到以下几点:

转到你的IIS服务器,然后在ConfigurationEditor双击,然后选择:

1 system.applicationHost/applicationPools->点击(收集) - >选择您的游泳池 - >检查“autoStart”是否为“true”并验证startMode是“AlwaysRunning”(已经在您的第2点完成) - >然后关闭窗口 - >点击apply

2 -system.applicationHost/sites->点击(收集) - >现在点击你想要的网站,并把serviceAutoStart变成“true”,如果你的网站在“Default Web S ite“按下(收集)下面 - >现在选择您的网站 - >将preloadEnabled设置为”true“并将serviceAutoStartEnabled设置为”true“.->关闭全部并应用。

要测试你的池在IIS中重新启动它,并检查你的任务管理器,w3wp.exe正在使用你的CPU。几秒钟后,w3wp.exe将停止使用你的CPU。

+0

如果您发现此答案有点混淆,请观看我在You Tube上以葡萄牙语发现的这段视频,该视频解释了我刚刚所说的话(忘记语言只关注他所采取的步骤)。 https://www.youtube.com/watch?v=_8rbf2tZLUs – RodrigoCampos

相关问题