在系統正式上線前,除了功能測試仍舊如火如塗地進行外,大家最關心的主題 應該是上線後系統是否拖的動,效能是否能達到預期。為了確保系統上線成功
,有幾項關鍵的工作,建議一定要做:
A.壓力測試
為了確保系統上線後,能夠在預定的工作負荷下持續且正常的運作。壓力測 試的工作是絕對不可少的。但是要執行壓力測試有二個很大的困難點,第一
個是如何產生或者模擬成千成百位使用者同時使用系統的工作負荷﹖第二個 是如何挪出有能力做這件事的人力出來﹖為了解決這二個問題,叡揚資訊的
效能管理方案,提供了一個微感式的解決辦法,這個辦法包括兩部份: 第一部份是使用Compuware公司的工作負荷測試工具 QAload來解決模擬成千成
百同時使用者的問題。第二部份則是提供壓力測試人力服務方案,透過購買專 業訓練之壓力測試服務人力,可解決挪不出有能力之人力的問題。
B.效能分析與調校
一旦測試執行完畢後,如果測試的結果不能滿足未來系統上線後的要求,接 下來要面對的問題就是如何改善。一般而言,壓力測試後都一定會有系統效
能的問題,必須改善。因此效能分析與調校的工作是一定少不了的。在叡揚 資訊的效能管理方案中,規劃了一個效能分析與調校的機制,可以協助系統 開發者,快速地找到問題的所在。這個機制分為兩部份,一部份為使用
Compuware公司的Application Expert 工具用來從網路的角度收集並分析系 統執行的狀況。透過資料的收集與分析可以告訴使用者系統執行的執行回應
時間分佈。如果系統執行太慢,則可以從其中清楚的找出慢是慢在那個Tier 。另外透過其特有的執行緒分析能力 (Thread Analysis)可以告訴使用者,
各程式片斷執行的回應時間狀況。如果某個交易執行太慢,可以從其中清楚 地找出慢是慢在那一個程式片斷。這個機制的另一部份為安裝於目標系統上 ,用來收集各伺服器運作時其效能反應及資源運用之狀況的;
BMC Performance Assurance Solution (Perform);透過 Perform之資料分 析可以從伺服器資源運用與效能表現之角度提供圖形化之分析資料,以階層
方式顯示某平台上每一顆Disk、Raid,CPU,Memory 每一時段之使用狀況, 甚至還可Drill Down到更細部資訊,如:每一顆Disk
的 Disk Utilization 、Total Disk I/O和Quene Length、每個Process所佔用的CPU Utilization
和Memory Amount,以協助系統開發者快速地找到效能問題的瓶頸所在。
C.資源預測
如果在執行壓力測試和效能調校後,發現未來production環境要用的伺服器
不符使用,而且經效能調校後,仍舊無法改善,或者該未來要上線的系統是 透過WAN來執行的,但壓力測試在LAN的環境上執行,以致於無法預知
WAN的 頻寬需求時,要做好上線的最佳準備需要有資源預測的機制。 叡揚資訊的效能管理方案提供了一個資源預測的機制;這個預測機制包括二 部份:一個部份為
WAN的頻寬預測機制,另一個部份為伺服器的規格需求預 測機制,前者是由Compware公司的Application Expert工具來運作的,其在
使用時,會先在壓力測試之同時從網路的角度收集,此工作負荷下之網路資 源運用與效能表現,然後根據設定,產生回應時間與網路頻寬關係預測圖,
使用者可依預期之回應時間,決定所需之網路頻寬。 而另一個預測機制為伺服器的規格預測機制,是由 BMC公司的 Performance Assurance
Solution來提供的。其包含二個模組:Perform和Predict。使用 時,會先由 Perform在壓力測試執行之同時,從伺服器之角度收集該工作負
荷下之伺服器資源運用與效能表現,然後在 Predict中定義要預測之工作負 荷,啟動Predict中what-if之功能,即可預測出所需之伺服器的規格。 |