性能工具在數(shù)據(jù)中心上部署規(guī)則
人們將對IT技術(shù)基礎(chǔ)的關(guān)注轉(zhuǎn)移到對工作負載性能的關(guān)注中。數(shù)據(jù)中心應(yīng)用性能測量和管理(APM)代表了數(shù)據(jù)中心商業(yè)化的終極層次——測量為企業(yè)提供的負載價值。這是就資源消費、福利增加或者其他度量標(biāo)準(zhǔn)而言,APM是IT專業(yè)人員熟悉服務(wù)器、存儲器以及復(fù)雜電子硬件的細微之處的特殊范例。
APM工具的雙重工作
應(yīng)用性能管理包括兩類信息。首先,影響終端用戶體驗的APM工具測量因素,包括每秒的交易數(shù)量、每秒分頁服務(wù)、每秒需求響應(yīng)時間(例如用戶活動響應(yīng)),以及其他的度量標(biāo)準(zhǔn),這取決于應(yīng)用和預(yù)期使用目的。
終端用戶準(zhǔn)則僅和真實負載或者滿載條件相關(guān)——任何一個應(yīng)用在沒有真實負載的情況下都能充分執(zhí)行。未加載的性能問題通常會在應(yīng)用開發(fā)周期中被識別和修改。
APM工具同樣測量使用應(yīng)用的計算機資源,包括CPU周期、內(nèi)存空間、存儲器I/O和網(wǎng)絡(luò)I/O。這些進行中的測量和總體可利用資源相關(guān),加強了資源使用百分比。
通過監(jiān)測在資源消費上的改變,IT專業(yè)人員可以識別性能改變和理解強加于其他應(yīng)用的潛在資源需求瓶頸。例如,如果一個應(yīng)用使用了80%的有效網(wǎng)絡(luò)I/O。你就不會為同一臺服務(wù)器添加另一個網(wǎng)絡(luò)密集型工作負載。類似的,如果CPU周期從60%上升到90%,CPU資源的短缺也許會降低系統(tǒng)上一個或者多個應(yīng)用的性能。考慮將系統(tǒng)性能監(jiān)測或者容量計劃工具和APM工具組合可以增加資源利用率數(shù)據(jù)。
四個最大的采用障礙
不同的研發(fā)公司間的資源管理應(yīng)用的設(shè)計標(biāo)準(zhǔn)和方法變化很大——甚至是在相同公司的不同項目團隊之間。當(dāng)APM工具嘗試管理多應(yīng)用時會形成監(jiān)測和報告問題。理想中,應(yīng)用組件應(yīng)該專門為APM設(shè)計。
測試環(huán)境對結(jié)果有深遠的影響。換言之,在理想化的工作負載下總是工作良好。例如,一個Web服務(wù)器將頁面完美展現(xiàn)給一個用戶。恰當(dāng)?shù)臏y試需要服務(wù)器上的已知工作負載層、存儲器以及產(chǎn)生APM結(jié)果的網(wǎng)絡(luò)。
對于精確的APM虛擬化也是一個挑戰(zhàn),因為使來自每臺虛擬機的工作負載抽象成實際的計算資源。評估由虛擬化引起的資源報告中的任何一個變化。虛擬機也能夠從一個臺服務(wù)器遷移到另一臺,擺脫資源和工作負載均衡模式。包括多服務(wù)器的跨分布式系統(tǒng)運行的工作負載增添了另一個APM復(fù)雜層。最終,測試和評估將會確保APM工具按照你的期望在虛擬環(huán)境中工作。
不要忽略APM業(yè)務(wù)驅(qū)動。購買APM工具意味著還有另一項花費——以及另一個員工學(xué)習(xí)曲線——所以需要有包含APM的IT管理套件強大商業(yè)案例。例如,一個大型托管公司能夠產(chǎn)生APM案例,因為工作負載性能問題引發(fā)了消費者的不滿,支持電話被打爆并違反了服務(wù)級別條款導(dǎo)致昂貴賠償。
APM工具的當(dāng)前狀態(tài)
許多軟件產(chǎn)品聲稱是APM工具,但是它們提供的特性各不相同——一些工具僅僅是已有產(chǎn)品的重新包裝或者品牌再造。在準(zhǔn)備購買之前認真的測試和評估選項是很重要的。以下是APM提供的不同特性的例子,也許適合你的應(yīng)用。
CA Technologies的APM軟件,可以監(jiān)測終端用戶體驗和研究用于幫助識別潛在問題以及速度難題的應(yīng)用組件和資源的售貨分析。
AppDynamics的APM產(chǎn)品專注于Web和移動應(yīng)用終端用戶體驗,同時特別關(guān)注分布式環(huán)境的性能,以及用于研發(fā)者流線設(shè)計的代碼執(zhí)行可見度。
Riverbed Technology's SteelCentral APM產(chǎn)品的特性是覆蓋終端用戶體驗的強健分析能力以及交易痕跡分析,同時特別關(guān)注IP語音以及統(tǒng)一的通信工作負載。
無論你選擇什么樣的工具都應(yīng)該和應(yīng)用的類型相匹配。打個比方,如果目標(biāo)工作負載主要是基于交易的,APM工具必須是設(shè)計成分析交易的應(yīng)用。
一旦選擇了APM工具,各在線監(jiān)測解決方案使其適應(yīng)企業(yè)及IT政策就會從APM中獲益。當(dāng)制作報表時,APM保證報表的簡潔和直接減少了多余數(shù)據(jù)引起的決定延期和干擾。
分階段使用APM,而不是立即嘗試監(jiān)測和管理每個應(yīng)用,在你不太重要的應(yīng)用上來學(xué)習(xí)這個工具。然后構(gòu)建專業(yè)知識,允許IT管理對企業(yè)真正重要的應(yīng)用。






















