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