江蘇省電力公司信息通信分公司 李 林 馮曙明 黃高攀
?
一種SAP系統(tǒng)狀態(tài)評價方法
江蘇省電力公司信息通信分公司李林馮曙明黃高攀
【摘要】為使對SAP系統(tǒng)狀態(tài)的評估更加合理,評價分析SAP系統(tǒng)當(dāng)前性能,本文采用了一種動態(tài)權(quán)重的方法,結(jié)合加權(quán)平均算法,可以通過SAP系統(tǒng)的各項指標(biāo),較為合理地評估系統(tǒng)狀態(tài)。驗證結(jié)果表明,這種方法能夠突出具體指標(biāo)對系統(tǒng)整體指標(biāo)的影響。從而正確的評估系統(tǒng)當(dāng)前狀態(tài),為SAP系統(tǒng)運維提供決策支持。
【關(guān)鍵詞】系統(tǒng)評估;SAP;動態(tài)權(quán)重
在SAP系統(tǒng)運維工作中,往往由于對系統(tǒng)狀態(tài)的不正確或不及時判斷,導(dǎo)致可能發(fā)生系統(tǒng)性事故。如用戶反映通過SAP接口發(fā)送的數(shù)據(jù),接受系統(tǒng)沒有接收到數(shù)據(jù)。經(jīng)Basis查看發(fā)現(xiàn)系統(tǒng)接口不通了,當(dāng)我們發(fā)現(xiàn)時,其實系統(tǒng)已經(jīng)有很多接口錯誤信息反映了接口擁堵的情況。如果我們能夠提前主動檢測到系統(tǒng)存在接口擁堵的情況,那么就可以及時地發(fā)現(xiàn)問題,解決問題,從而避免大量的數(shù)據(jù)補救措施;再如我們發(fā)現(xiàn)用戶無法登陸SAP系統(tǒng)的情況,經(jīng)過調(diào)查發(fā)現(xiàn)SM51的系統(tǒng)DIA進程都被占滿了,經(jīng)basis處理掉一些不必要的進程后,才得以讓用戶重新登陸系統(tǒng),同樣如果提前對系統(tǒng)進程空閑狀態(tài)進行合理評估,以了解整個系統(tǒng)當(dāng)前的狀態(tài),則可以很好的規(guī)避此類問題的發(fā)生。因此建立SAP系統(tǒng)的實時狀態(tài)評估尤其顯得重要。
目前我們對SAP系統(tǒng)狀態(tài)的評估通常采用特定指標(biāo)值和權(quán)重,進行加權(quán)平均,得到SAP系統(tǒng)的當(dāng)前狀態(tài)。但實際過程中,這種方法并不能真實反映系統(tǒng)的當(dāng)前狀態(tài),例如我們選取系統(tǒng)進程指標(biāo)與系統(tǒng)內(nèi)存指標(biāo)作為例子,根據(jù)靜態(tài)權(quán)重的評估方法,當(dāng)某個指標(biāo)的值較大,(此處以百分制分為例,零分表示對系統(tǒng)危險度無貢獻(xiàn),一百分表示對系統(tǒng)危險程度最大。)系統(tǒng)總體指標(biāo)得分仍然不高,而實際情況是,這兩個指標(biāo)中任何一個指標(biāo)得分過高,都會影響到系統(tǒng)整體指標(biāo),因此利用這種靜態(tài)權(quán)重,顯然不適合這種場景下的SAP系統(tǒng)狀態(tài)評估。以下提出基于動態(tài)權(quán)重與靜態(tài)權(quán)重相結(jié)合的方法,確定指標(biāo)的綜合權(quán)重。進而合理評估單個指標(biāo)的偏離程度,對整體指標(biāo)的影響。
這里對每個單項指標(biāo)的得分,企業(yè)可以根據(jù)自身的實際情況,采用適合的算法進行運算。如企業(yè)有條件可以收集數(shù)據(jù)進行線性回歸或者非線性回歸,得到單項指標(biāo)的回歸方程,或者通過專家判斷、判定表、判定矩陣等方法,獲取的評估值。在對每項指標(biāo)評分時,所使用的分制必須一樣,如百分制,或者十分制??傊?,
由于SAP系統(tǒng)的特殊性。按照靜態(tài)權(quán)重算法,不足以反映單個指標(biāo)對系統(tǒng)整體的影響,因此引入單個指標(biāo)的權(quán)重的重新分配,來加強其權(quán)重。權(quán)重的重新分配是各項指標(biāo)應(yīng)用于實時環(huán)境中時所表現(xiàn)出的對整體指標(biāo)的拉升或者削弱,以客觀反映系統(tǒng)的當(dāng)前狀態(tài)。
我們對所有指標(biāo)的得分進行排序,獲取超過靜態(tài)加權(quán)均值的指標(biāo)(具有一定危險性的指標(biāo))重新評估其權(quán)重,以使其權(quán)重得到加強。以下公式r為該指標(biāo)的獲得提升的權(quán)重比例。
這樣系統(tǒng)經(jīng)過動態(tài)權(quán)重重新分配后的得分為:
某公司SAP系統(tǒng)作為支撐其信息化的核心信息系統(tǒng),其系統(tǒng)安全與穩(wěn)定及其重要,為保持系統(tǒng)穩(wěn)定,實時監(jiān)控系統(tǒng)狀態(tài),提前發(fā)現(xiàn)問題,解決問題,避免重大損失,運維人員利用以上方法,選取了SAP系統(tǒng)7項指標(biāo)作為評估基礎(chǔ),來對系統(tǒng)狀態(tài)進行實時評估。選取監(jiān)控的指標(biāo)包括以下幾個:
(1)監(jiān)控系統(tǒng)的進程數(shù),包括系統(tǒng)所有實例已用進程數(shù)量和總數(shù)量(SM51),指標(biāo)值為“運行數(shù)/總數(shù)”。
(2)監(jiān)控SAP內(nèi)存使用情況,監(jiān)控每臺服務(wù)器的內(nèi)存使用情況(ST02),計算內(nèi)存使用率,指標(biāo)值為“已使用/總數(shù)”。
(3)監(jiān)控SAP LOGON分組的可登陸狀態(tài)(SMLG),展示Load Distribution的相關(guān)信息包括服務(wù)響應(yīng)時間、在線用戶、會話步驟信息。
(4)監(jiān)視系統(tǒng)的鎖資源(SM12),展示系統(tǒng)中表鎖定的個數(shù),以衡量系統(tǒng)鎖資源是否充足。
(5)監(jiān)控系統(tǒng)的更新狀態(tài)(SM13),以反映系統(tǒng)當(dāng)前更新進程是否出現(xiàn)大批量錯誤。
(6)監(jiān)控TRFC狀態(tài)(sm58),以獲取當(dāng)前系統(tǒng)RFC的性能情況,防止接口堵塞或錯誤過多,影響系統(tǒng)整體性能。
(7)監(jiān)控系統(tǒng)dump數(shù)據(jù)(ST22),評估系統(tǒng)dump是否在合理水平,以防止出現(xiàn)大量的Dump信息而應(yīng)用用戶使用。
以上每個指標(biāo)根據(jù)其對系統(tǒng)整體的影響程度,對其分配了靜態(tài)權(quán)重,并且記錄了某一時刻每個指標(biāo)的得分(表1)。
表1
從表1可以看出依據(jù)加權(quán)平均算法,系統(tǒng)得分為25分,表示系統(tǒng)狀態(tài)良好。而實際情況是系統(tǒng)的假脫機進程已經(jīng)超過危險線,可能存在進程不足的情況,不能為新的用戶分配處理進程。同樣,系統(tǒng)響應(yīng)時間指標(biāo)也超標(biāo),說明系統(tǒng)可能存在一些資源過度使用,或者是系統(tǒng)通訊、IO之類的問題,此時系統(tǒng)已經(jīng)存在安全隱患了。依據(jù)本文所描述的方法,對權(quán)限進行重新分配,得到新的權(quán)重(表2):
表2
表2中對系統(tǒng)響應(yīng)狀態(tài)指標(biāo)的權(quán)重進行了加強,依據(jù)此表得到的系統(tǒng)評估得分為85.94,充分反映了系統(tǒng)的整體狀態(tài)并不好,此時將此信息反饋到運維人員,運維人員依據(jù)與此明細(xì)表可知道具體哪個指標(biāo)出了問題,可以提前對此指標(biāo)進行優(yōu)化處理,以防患于未然。
本研究引入對靜態(tài)權(quán)重重新分配的方法,通過綜合權(quán)重來合理評估系統(tǒng)各項指標(biāo)對系統(tǒng)整體狀態(tài)的影響。通過實例驗證,說明了單個指標(biāo)的偏離對系統(tǒng)整體指標(biāo)的影響。這種偏離越嚴(yán)重,影響的權(quán)重越大。
本方法中涉及對單個指標(biāo)得分的計算方法,因每個企業(yè)的管理水平及管理要求不一樣,文中未做詳細(xì)說明。另外對指標(biāo)偏離度與提升權(quán)重比例之間的方程也未做詳細(xì)說明,企業(yè)可以根據(jù)實際管理需要進行方程規(guī)定??傊瑢τ谝恍┚C合考慮時重要性不易凸顯的指標(biāo)來說,采用權(quán)重重評估的方法,將對其產(chǎn)生強化效應(yīng),從而將危險表現(xiàn)出來,在一定程度上有利于危害提早預(yù)告,可見將指標(biāo)值與均值的偏離情況考慮進權(quán)重確定中,能更準(zhǔn)確地確定各指標(biāo)的重要程度,更準(zhǔn)確地反應(yīng)系統(tǒng)的整體狀態(tài)。
李林(1984-),男,供職于江蘇電力信息技術(shù)有限公司,研究方向: 從事軟件開發(fā)。
作者簡介: