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