瓶頸的原因
由于下列原因,對資源的過度需求可能導致資源瓶頸:
? |
資源不足,并且需要附加或升級的組件。 |
? |
資源共享工作負載不平均,需要平衡。 |
? |
資源出現故障,需要替換。 |
? |
程序獨占特定的資源;這可能需要替換成其他程序、讓開發人員重新編寫該程序、添加或升級資源,或者在需求較低時運行該程序。 |
? |
資源配置不正確,需要更改配置設置。 |
調節和測試的策略
內存不足是計算機系統中引起嚴重的性能問題的最常見原因。如果懷疑存在其他問題,請檢查內存計數器以排除內存短缺問題。工作站響應速度過慢最有可能是內存和處理器問題造成的;服務器更有可能受磁盤和網絡問題的影響。
在開始調節之前,請先考慮下列建議:
? |
每次只更改一處。某些情況下,看起來與單個組件有關的問題可能是與多個組件有關的性能下降造成的。因此,分開解決問題非常重要。 同時進行多處更改可能會無法評估每個更改的影響。 |
? |
每次更改后重復監視。這對于了解更改的影響以及確定是否需要其他更改非常重要。系統地進行操作,對標識出來的資源每次更改一處,然后測試該更改對性能的影響。因為調節更改可能會影響其他資源,所以保存更改的記錄并在更改后重新監視非常重要。 |
? |
除了監視之外,還要審閱事件日志,因為有些性能問題會產生可在“事件查看器”中顯示的輸出。有關使用“事件查看器”的詳細信息,請參閱事件查看器。 |
? |
要查看網絡組件在性能問題中是否起作用,請將在網絡上運行該程序的性能與在本地運行該程序的性能作比較。 |
內存:
? |
增加物理內存,使之超過所需的最小內存。 |
? |
使用多個磁盤時創建多個頁面文件。 |
? |
確定頁面文件的正確大小。建議的初始頁面文件大小為可用 RAM 的 1 - 1.5 倍,這取決于您的系統。實際需要的大小取決于工作負載。 |
? |
確保合理配置內存設置。 |
? |
在最高性能的計算機上或當系統工作負載較輕時運行需要大量內存的程序。 |
磁盤:
? |
升級到更高速度的磁盤或增加磁盤。如果可能,升級磁盤控制器和總線。 |
? |
在服務器上,使用“磁盤管理”在多個物理磁盤上創建帶區卷。這種解決方案增加了吞吐量,因為 I/O 命令可以同時發布。 |
? |
在服務器之間分配程序。分布式文件系統 (DFS) 可以用來平衡工作負載。 |
? |
將大量使用磁盤 I/O 的任務隔離在單獨的物理磁盤或磁盤控制器上。 |
? |
使用磁盤碎片整理程序來合并文件,以優化數據訪問和磁盤空間。 |
? |
如果要提高磁盤訪問的效率,可以考慮安裝最新的主機適配器或主板驅動程序軟件。與適配器或主板制造商聯系以獲取有關信息。 |
處理器:
? |
添加一個處理器(尤其適用于多線程程序)。升級到一個更快的處理器,或使用具有更大高速緩存的處理器。 |
? |
在多處理器計算機中,管理與處理線程和中斷有關的處理器相似性。 |
網絡:
? |
配置您的網絡,使由同一組人員共享的系統位于同一子網上。 |
||||
? |
解除很少使用的網卡綁定。詳細信息,請參閱修改協議綁定順序。 |
||||
? |
如果正在使用多個協議,可以設置工作站和 NetBIOS 軟件綁定到每個協議的順序。詳細信息,請參閱“網絡和撥號連接幫助”。更改列表順序的一些原因如下:
|
||||
? |
使用多個網卡。Windows Server?2003 家族操作系統支持特定協議使用多個適配器并且支持特定適配器使用多個協議。盡管此配置創建的網絡彼此之間無法通訊,但這是增加文件共享吞吐量的一種方法。 |
有關 Windows Server?2003 家族中服務器的可靠性、可用性以及性能和調整功能,請參閱用于管理、提高安全性和提供最佳性能的功能。
有關解決性能問題的詳細指導,請參閱在《系統性能和疑難解答指南》的“第一部分:操作系統性能”,它位于 Microsoft Windows 資源工具包網站。