2010-08-26 65 views
2

可以做些什麼來提高IIS的性能?當我將我的web應用程序部署到本地IIS計算機時,它比在Visual Studio中運行解決方案時沒有進行調試要慢很多。差異是顯着的,像雙倍一樣快。IIS性能改進

+0

您是否檢查過您是否仍在web.config文件中以Debug方式運行應用程序? – 2010-08-26 07:34:47

+0

是的,我有,我甚至刪除了所有的pdb文件,以確保他沒有使用它們 – MichaelD 2010-08-26 07:35:36

回答

0

有些事情我能想到的 -

  1. 檢查您的處理器使用率和內存使用情況 - 這可能是非常重要的。

  2. 檢查Gzip壓縮是否已啓用 - 在已經過載的CPU上啓用此功能可能會進一步降低性能。然而,通過網絡,這將節省帶寬,所以當處理器不超載時,它是一個很好的選擇

  3. 這是在同一臺機器上還是在不同的機器上?如果您的構建機器能夠小於你的開發機(這有時是這種情況),可以添加到

也有你認爲是最初的編譯時間網站的問題?由於根據頁面的請求進行初始編譯,本地IIS中至少第一次加載頁面的速度會稍慢。在Visual Studio中,您將單獨看到它作爲構建步驟,這也可能導致VS dev服務器比IIS更快的錯覺。

+0

thx您的意見。 1)CPU和內存在可接受的水平 2)Gzip壓縮已啓用。然而,禁用並沒有提高性能 3)它們在同一臺機器上 4)我測試了幾次重新加載的加載時間,以確保eveything加載了 – MichaelD 2010-08-26 08:00:40

+0

你可以嘗試移動到一個單獨的機器,它沒有重型工具,如VS安裝?可以肯定的是 - 構建機器更清潔並且通常性能更高,任何事情都可能會降低IIS的速度。 – 2010-08-26 08:30:04