2016-08-03 59 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

相關問題