附錄 2:Windows 2000 Web Server 性能最佳化的技巧
·升級 Windows 2000 之前,您必須先卸除 Inoculan、PCAnywhere 及 Veritas 的安裝。您可以在安裝 Windows 2000 之后再次安裝它們。
·請以新的默認中度保護模式 (緩沖池的 out-of-process) 執行您大部分的應用程序。當應用程序在緩沖池時,它們會共享相同的程序,因此降低了內存的負擔。而且在中度保護下執行比在低保護 (in-process) 下執行應用程序會有更大的可靠性。
·檢查「事件記錄文件」,以尋找在本機及遠程服務器上是否有大量的服務重新啟動情形。如果應用程序經常失敗,性能將非常差,但因為 IISReset 公用程序會自動地執行可靠的重新啟動,所以您可能不會察覺失敗。
·按時在您的服務器上執行磁盤整理。經過一段時間后,在服務器上的文件及目錄會變得破碎。當這種情況發生時,因為需要許多額外的磁盤讀取來搜集各個片段,所以 Windows 需要花較長的時間來存取文件及目錄。關于「Windows 2000 磁盤整理工具」的信息,請參閱 Windows 2000 聯機文檔。
·如果您使用 SSL,請確定已啟用 License Logging Service,即使匿名用戶正在存取您的 Web 服務器也一樣。
·不要例行或定期地重新啟動 IIS 服務器,而應使用 IISReset.exe 公用程序。服務器重新開機應該是不得已而為之的手段。而且一旦發現任何藍屏錯誤都應該向 PSS 報告并解決,不要忽略不管。
·使用下列方法之一將 IIS 4.0 升級到 IIS 5.0︰
輪流升級︰在將整群服務器升級之前先測試升級一臺服務器,然后再升級其它計算機。
系統化的升級︰先建立一組 IIS 4.0 測試,然后在升級到 IIS 5.0 之前先在您的計算機上執行測試。升級到 IIS 5.0 之后再執行一次測試,并測量舊系統與新系統間的性能差異。
·可能的話,使用自動安裝腳本文件來簡化升級。
·如果您使用 Visual Basic 對象,您在 Apartment 線程處理的應用程序或使用通用領域的同步呼叫上,將看不見性能提升。
·在 Windows 2000 及 IIS 5.0 中使用 Index Server 3.0 必須對注冊表作部份改變。相關信息,請參閱 Windows 2000 聯機文檔。
·如果您在 Windows NT 4.0 上使用磁盤映像,請確定執行下列事項︰
在升級前先備份,在升級到 Windows 2000 時保持 Windows NT 4.0 的鏡像原封不動。如此可以讓您保有以前的磁盤映像。
確定您的磁盤驅動器是動態的。Windows 2000 需要這樣做。在將磁盤驅動器轉換成動態之前,磁盤末端必須有大約 1MB 的可用空間。因為磁盤整理時可能會需要它。相關信息,請參閱 Knowledge Base 文件。Q197738 Not Enough Space Available to Upgrade to a Dynamic Disk。
為了建立新鏡像,在升級到 Windows 2000 之前請先重新規劃分割區的大小。
請參閱這些額外的 Knowledge Base 文章︰Q175761 Dynamic vs. Basic Storage in Windows 2000 及Q231376 Legacy FT Sets Regenerate During a Windows 2000 Upgrade。
·閱讀本文中〈資源〉小段中所列的文件。
|