從容量規(guī)劃到更高效的虛擬存儲(chǔ)管理等等,市面上都有各種各樣的工具及策略可以實(shí)現(xiàn)大型機(jī)性能的優(yōu)化。
盡管大型機(jī)需要的人力可能正在減少,但對(duì)大型機(jī)系統(tǒng)的優(yōu)化需求對(duì)部分IT專業(yè)人員來說,仍然是一項(xiàng)重要的任務(wù)。
為了提高大型機(jī)的效率,跟蹤工作負(fù)載、存儲(chǔ)以及處理器的性能。管理員可以使用不同的大型機(jī)工具,包括實(shí)時(shí)監(jiān)控和IBM的容量配置管理工具(Capacity Provisioning Manager)來完成這些任務(wù)。
在本文中,主要介紹了精簡(jiǎn)大型機(jī)系統(tǒng)管理的五項(xiàng)訣竅。
采用大型機(jī)工具跟蹤性能
大型機(jī)性能跟蹤工具有三種不同的類型:實(shí)時(shí)(real-time)監(jiān)視器,近時(shí)(near-time)監(jiān)視器和后處理器(post-processors)。根據(jù)系統(tǒng)程序員和TechTarget網(wǎng)站貢獻(xiàn)者——Robert Crawford的說法,每一種類型工具都可提供不同的優(yōu)勢(shì)以及診斷數(shù)據(jù)。
要直播大型機(jī)的視圖,可使用實(shí)時(shí)監(jiān)視器,當(dāng)進(jìn)程發(fā)生問題時(shí)它允許用戶觀看,例如那些與I/O或內(nèi)存有關(guān)的問題,可立即診斷并對(duì)性能問題做出反應(yīng)。然而,要注意開銷的問題,如果實(shí)施方式不恰當(dāng),實(shí)時(shí)監(jiān)視器可能會(huì)對(duì)系統(tǒng)的性能產(chǎn)生負(fù)面影響。
近時(shí)監(jiān)視器在實(shí)時(shí)和歷史分析之間取得平衡,IT團(tuán)隊(duì)可以使用它們來匯總數(shù)據(jù)。然而,諸如IBM的資源測(cè)量設(shè)備監(jiān)控(Resource Measurement Facility Monitor III)的近時(shí)監(jiān)控工具缺少可分類的數(shù)據(jù)列,并且數(shù)據(jù)只能在大于60秒的時(shí)間間隔后進(jìn)行顯示。
最后,后處理器允許IT部門診斷和追溯分析大量的數(shù)據(jù)。IT部門可以跟蹤趨勢(shì),使用數(shù)據(jù)匯總來規(guī)劃未來的容量并調(diào)試以往存在的問題。使用后處理器需重點(diǎn)關(guān)注的是時(shí)間和容量問題,大量的數(shù)據(jù)可能難以消化,并且處理結(jié)果往往第二天才能夠使用。
SMFLIMxx簡(jiǎn)化虛擬存儲(chǔ)管理
按照Crawford的觀點(diǎn),地址空間、時(shí)間和地區(qū)會(huì)將大型機(jī)的虛擬存儲(chǔ)管復(fù)雜化,然而SMFLIMxx工具,作為參數(shù)庫(kù)(PARMLIB)的成員之一,通過以規(guī)則為基礎(chǔ)的方法有助于簡(jiǎn)化這一過程。
REGION一詞首先見于PARMLIB成員的每個(gè)語(yǔ)句中,緊接著是出現(xiàn)在過濾器描述地址空間的規(guī)則中。過濾器可以指定作業(yè)名稱、作業(yè)類別、用戶或子系統(tǒng)。屬性,如MEMLIMIT,規(guī)定可用于此地址空間的64位存儲(chǔ)的最大數(shù)量,在過濾器之后聲明。
盡管有很多優(yōu)勢(shì),管理員仍需要留心在SMFLIMxx上調(diào)整設(shè)置,以確保有為特定的任務(wù)留存足夠的存儲(chǔ)。
使用恰當(dāng)?shù)拇笮蜋C(jī)工具進(jìn)行容量規(guī)劃
向大型機(jī)增加容量不像打開另一個(gè)處理器或添加CPU上限那么容易。IBM的容量配置管理器(Capacity Provisioning Manager,CPM)——該大型機(jī)工具可在z/OS 1.9或更高版本上使用,按照Crawford的觀點(diǎn)——評(píng)估工作負(fù)載的性能,然后自動(dòng)刪除或增加容量是基于相關(guān)的信息。
CPM通過Workload Manager工具的集成監(jiān)控工作負(fù)載。管理員可以根據(jù)工作負(fù)載的類型變更CPM的策略。
在硬件方面,CPM可以z/OS 2.2或更高版本上添加和刪除引擎。然而,IT專業(yè)人士應(yīng)該在使用工具前考慮潛在的成本限制,認(rèn)真權(quán)衡CPM的優(yōu)勢(shì)和劣勢(shì)。
大型機(jī)的性能不能僅僅依賴于線程安全
線程安全性為提高大型機(jī)性能提供了一種方法,特別是在客戶信息控制系統(tǒng)(Customer Information Control System,CICS)DB2應(yīng)用程序方面。它通過避免準(zhǔn)折返任務(wù)和任務(wù)控制區(qū)塊之間的切換來實(shí)現(xiàn)這種方法。
按照Crawford的觀點(diǎn),有了CICS,程序員可以通過控制從語(yǔ)言環(huán)境的命令到本地程序的調(diào)用。本地調(diào)用獨(dú)立于底層環(huán)境,并且避免飛地的創(chuàng)建,有助于提高大型機(jī)性能。因此,在管理大型機(jī)系統(tǒng)時(shí),管理員應(yīng)該同時(shí)考慮線程安全和本地調(diào)用兩方面的優(yōu)勢(shì)。
垂直極化優(yōu)化大型機(jī)處理器性能
為了優(yōu)化大型機(jī)處理器的性能,避免性能飄忽不定,IBM已經(jīng)轉(zhuǎn)向垂直極化技術(shù)(vertical polarization)。
按照Crawford的解讀,垂直極化,需要保持生產(chǎn)邏輯分區(qū)(LPAR)運(yùn)行在相同的處理器以減少裝卸緩存的時(shí)間。IBM推出了名為HiperDispatch的大型機(jī)工具采用垂直極化技術(shù),以及各種方法進(jìn)行結(jié)果測(cè)量。HiperDispatch和大型機(jī)的虛擬機(jī)管理程序,被稱為處理器資源/系統(tǒng)管理器(Processor Resource/System Manager),以確保LPAR在處理器上運(yùn)行速度穩(wěn)定。這保留了緩存并提升了效率。
為了追求最佳結(jié)果,確定LPAR上中央處理器的數(shù)量時(shí),可以采取將每個(gè)單獨(dú)的LPAR占到總的LPAR的權(quán)重乘以處理器的數(shù)量的辦法。管理員可以從IBM下載LPAR設(shè)計(jì)工具,來幫助規(guī)劃LPAR配置。