測試、試驗及正式啟用
在您利用 Windows 2000 的 IIS 5.0 當你的 Web 服務器之前,很重要的一點是必須先在一個盡可能仿真真實情況的環境中測試您提出的設計。如此不但能幫助您找出服務器及您打算在這些服務器上運用的 Web 應用程序可能存在的問題,也可保護您的線上服務器免受突發問題的干擾。最理想的狀態是您可以在一個受控制的環境中進行測試 (例如實驗室),并將不相關的流量隔離在服務器外。將測試服務器集中在測試您的硬件的設置狀態及 Web 應用程序能承受多大的壓力。
在您從 IIS 4.0 成功升級到 IIS 5.0 的過程中,測試扮演了極重要的角色。在您的測試環境中,可以發現到可能會在您的真實站點上造成嚴重狀況的各類問題。其中包括將會影響 Web 服務器性能的問題。您也許會發現必須添加更多 RAM,或您打算在升級 IIS 5.0 時一起運用的 ASP 應用程序有太多問題,無法在網絡上執行。如果能在測試階段盡可能地解決這些問題,則順利升級的幾率就越大。
建議您采用的做法是有計劃地從 IIS 4.0 升級到 IIS 5.0。這牽涉到了在 IIS 4.0 建立一套測試,執行這些測試,然后再將性能調整到最佳狀態,并且在 IIS 5.0 上執行相同的測試。這樣做不但能讓您找出任何與性能相關的問題,也可以讓您估計可以從升級獲得的性能增益。您可以使用例如「系統監視器」及「Web 應用程序壓力」等工具在測試期間分別監視性能和產生測試實例。
一旦測試完成,建議您設置一個 IIS 5.0 系統。這表示在一個比實驗室更接近真實狀態的環境中,讓可以協助您測試服務器及應用程序壓力的用戶先試用您的服務器。使用公司內部網絡是試驗一個新部署的理想環境。在試驗期間,您是在一個受控制的真實環境中測試您的設計,在此環境中的用戶會使用新功能來執行他們的正常業務。請記住在整個試驗期間繼續監視服務器的性能。設計測試及試驗部署的詳細資料,請參閱 Windows 2000 Deployment Planning Guide。
雖然測試及試驗都是絕佳的作法,但是它們都無法完全復制您的 Web服務器將面臨的使用類型及負載。總之,測試及試驗是在一個受控制的環境中發生,其中網絡等待時間是最短的,而且早已知道生產中的請求種類及數量。當您的服務器及應用程序正式啟用時,您會將它們暴露于整個 Internet 及它的用戶面前。
在將 IIS 5.0 部署到生產計算機之后,繼續監視您的服務器是很重要的。如同本文先前所說的,這樣才能讓您建立用來判定性能高低與否的基準性能記錄。每當您在生產服務器上進行更新后,不要忘記將新的數字拿來與基準數字作比較,這樣才可以了解您的改變對于性能產生哪些影響。最好是能夠一次做一個改變;否則會無法辨識出哪個改變產生哪種影響。如果一次作了多個改變,則很難判定出每一個改變的效果。如果性能沒有如您預計的提升效果,請繼續分析資料并按指示作調整。監視應定期進行,但調整性能設置值會隨著時間增長逐漸變得不需要。
|