當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊
如何應(yīng)對(duì)銀行交易系統(tǒng)性能下降
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
文章來源:泛普軟件銀行交易系統(tǒng)性能下降,是由于后臺(tái)的數(shù)據(jù)規(guī)模、應(yīng)用的邏輯復(fù)雜度、客戶并發(fā)的訪問數(shù)在逐步增加,日積月累就會(huì)跨越最初的設(shè)計(jì)容量,從而遭遇性能瓶頸。
性能問題的范圍
銀行交易系統(tǒng)又稱為銀行OLTP系統(tǒng)(On-Line Transaction Processing),即銀行聯(lián)機(jī)事務(wù)處理系統(tǒng),其基本特征是客戶交易數(shù)據(jù)實(shí)時(shí)發(fā)送到銀行后臺(tái)主機(jī)進(jìn)行處理,并在極短的時(shí)間內(nèi)返回響應(yīng)。銀行交易系統(tǒng)一般都是實(shí)時(shí)系統(tǒng)(Real time System),性能至關(guān)重要。
銀行交易系統(tǒng)包括核心交易系統(tǒng)、信用卡系統(tǒng)、大前置系統(tǒng)、網(wǎng)上銀行、電話銀行、手機(jī)銀行、第三方存管、銀基通等。
銀行交易系統(tǒng)性能管理可概括為: 客戶請(qǐng)求是否被快速處理、系統(tǒng)資源是否得到合理利用、系統(tǒng)是否能夠連續(xù)不間斷地運(yùn)行三個(gè)方面。
決定銀行交易系統(tǒng)性能的往往都是后臺(tái)的Server系統(tǒng)。從性能分析的角度,后臺(tái)系統(tǒng)大致可以劃分如下幾類: 硬件組件有服務(wù)器主機(jī)、網(wǎng)絡(luò)等; 系統(tǒng)軟件包括OS、中間件、DBMS等; 應(yīng)用軟件如聯(lián)機(jī)應(yīng)用、批量應(yīng)用、定時(shí)應(yīng)用等; 系統(tǒng)架構(gòu)是指組件之間的協(xié)作方式,比如應(yīng)用與數(shù)據(jù)庫(kù)分離運(yùn)行還是單機(jī)運(yùn)行等。
這些組件都可能成為銀行交易系統(tǒng)潛在的性能瓶頸。不同的是,硬件組件與系統(tǒng)軟件組件的性能瓶頸容易被發(fā)現(xiàn),也容易被快速處理。而應(yīng)用軟件和系統(tǒng)架構(gòu)方面存在的性能瓶頸不容易被發(fā)現(xiàn),發(fā)現(xiàn)與解決的周期會(huì)很長(zhǎng)。
需要說明的是,系統(tǒng)性能問題與系統(tǒng)故障有所不同。故障往往是由于某些組件異常導(dǎo)致交易系統(tǒng)部分或整體無法正常工作; 性能問題是指在系統(tǒng)各個(gè)組件正常情況下,處于瓶頸的組件過于繁忙而導(dǎo)致系統(tǒng)整體服務(wù)能力下降。性能問題得不到及時(shí)處理也可能引發(fā)系統(tǒng)故障。性能問題就像亞健康,而系統(tǒng)故障就像患病。
銀行交易系統(tǒng)的性能問題不明顯時(shí),客戶和交易柜員基本察覺不到系統(tǒng)的異常。當(dāng)性能問題逐漸積累并且爆發(fā)之后,交易系統(tǒng)的客戶就會(huì)明顯感覺到異常,客戶滿意度也隨之下降。
主動(dòng)發(fā)現(xiàn)問題
當(dāng)銀行因交易系統(tǒng)性能問題產(chǎn)生客戶投訴后再開始應(yīng)對(duì)處理,就比較倉(cāng)促和被動(dòng)。所以最好是能在日常的運(yùn)營(yíng)維護(hù)中發(fā)現(xiàn)系統(tǒng)的性能問題——當(dāng)問題還沒有影響到業(yè)務(wù)本身時(shí),處理起來會(huì)比較主動(dòng)。
利用監(jiān)控工具和報(bào)警規(guī)則,找到問題的征兆。在銀行交易系統(tǒng)運(yùn)行中,大多數(shù)性能問題可以從操作系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、中間件的細(xì)微變化中察覺出來,例如內(nèi)存過度消耗、CPU過高使用率、進(jìn)程頻繁啟動(dòng)或數(shù)量過多、數(shù)據(jù)庫(kù)會(huì)話過于繁忙、中間件隊(duì)列變長(zhǎng)等。所以常見的監(jiān)控對(duì)象通常是: CPU、磁盤I/O、網(wǎng)絡(luò)、文件系統(tǒng)、進(jìn)程、系統(tǒng)日志、數(shù)據(jù)庫(kù)負(fù)載和中間件隊(duì)列等。
可以使用成熟的商業(yè)監(jiān)控套件、也可以使用自主編寫的監(jiān)控軟件、性能檢測(cè)腳本或者軟件自帶的工具,比如: Quest、HP OVO、IBM Tivoli等。操作系統(tǒng)自身也有豐富的系統(tǒng)管理工具可用。對(duì)特定的系統(tǒng)軟件,比如Oralce、Tuxedo、Informix等軟件系統(tǒng),需要有針對(duì)性地引入監(jiān)控工具并建立報(bào)警規(guī)則。以Informix數(shù)據(jù)庫(kù)為例,監(jiān)控工具除了自身的onstat命令外,IDS11會(huì)自帶圖形化的監(jiān)控工具Open Admin Tool。第三方的監(jiān)控工具有臺(tái)灣庫(kù)柏的DBSonar軟件等。在應(yīng)用系統(tǒng)監(jiān)控方面,應(yīng)該有對(duì)應(yīng)的監(jiān)控工具。簡(jiǎn)言之,如果全部性能組件都有相應(yīng)的監(jiān)控工具和報(bào)警規(guī)則,則比較有利于快速發(fā)現(xiàn)問題。
收集各組件的性能數(shù)據(jù)。銀行交易系統(tǒng)出現(xiàn)性能問題的時(shí)間段可能很短,也可能沒有規(guī)律。為了方便專家分析,在交易系統(tǒng)出現(xiàn)性能問題的最短時(shí)間里,應(yīng)盡可能收集該時(shí)段中各性能組件的運(yùn)行數(shù)據(jù),不管問題發(fā)生在操作系統(tǒng)、存儲(chǔ)、數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器還是WebServer等; 我們需要借助軟件工具來收集有用的系統(tǒng)性能信息,直接在每個(gè)被監(jiān)控的系統(tǒng)中搜集端到端的準(zhǔn)確信息。
應(yīng)高度重視數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行信息的收集。很多情況下,數(shù)據(jù)庫(kù)運(yùn)行信息收集需要一些輔助手段,比如informix在版本11之前的性能監(jiān)控不夠完善,獲取會(huì)話信息比較困難,即使借助DBSonar等工具獲得的信息也可能是不準(zhǔn)確的。往往還要借助一些其他的工具或腳本來收集數(shù)據(jù)。
對(duì)應(yīng)用方面的數(shù)據(jù)收集還可以開啟報(bào)文記錄功能,利用存儲(chǔ)系統(tǒng)對(duì)數(shù)據(jù)庫(kù)和文件系統(tǒng)做快照,能方便重現(xiàn)問題,并且可分析和驗(yàn)證解決方案是否有效。
定位性能瓶頸
發(fā)現(xiàn)銀行交易系統(tǒng)的性能問題之后,需要定位性能瓶頸??梢宰裱@種查找順序: 從近期有變更的組件到近期無變更的組件,從應(yīng)用類組件到系統(tǒng)類組件,從軟件組件到硬件組件。
請(qǐng)銀行交易系統(tǒng)的主要相關(guān)廠商協(xié)同分析是好辦法。明確供應(yīng)商責(zé)任有利于快速解決問題。在各供應(yīng)商收集的性能信息基礎(chǔ)上進(jìn)行實(shí)時(shí)和歷史分析,可大大縮短問題查找和等待的時(shí)間。各廠商一般都有豐富的性能問題案例庫(kù),可以結(jié)合性能問題特征,采用分段排除法,最后定位系統(tǒng)的性能瓶頸出在哪里。
實(shí)踐當(dāng)中應(yīng)注意,性能瓶頸所在環(huán)節(jié)也許并非是觸發(fā)性能問題的初始原因。很多情況下,應(yīng)用本身的設(shè)計(jì)缺陷會(huì)造成數(shù)據(jù)庫(kù)過于繁忙。有的數(shù)據(jù)庫(kù)的BUG也可能造成數(shù)據(jù)庫(kù)服務(wù)器CPU利用率過低或過高。不同的原因也許會(huì)造成相似的性能問題癥狀。
解決性能問題
解決性能問題可以參考專家建議和方案,有選擇地進(jìn)行實(shí)施。實(shí)施前需要進(jìn)行反復(fù)的驗(yàn)證和評(píng)估,最后在現(xiàn)有方案中確定最優(yōu)的解決方案并進(jìn)行實(shí)施。不同性能組件的解決方法有一些常規(guī)的處理方法:
硬件組件問題: 常見的處理辦法是對(duì)硬件進(jìn)行擴(kuò)容或者升級(jí),可以快速解決。比如: 對(duì)存儲(chǔ)系統(tǒng)的更新?lián)Q代,對(duì)服務(wù)器增加CPU數(shù)量、擴(kuò)充內(nèi)存量、升級(jí)存儲(chǔ)光纖卡等;
系統(tǒng)軟件問題: 常見的處理辦法是升級(jí)為新版本或安裝新補(bǔ)丁,或者調(diào)整系統(tǒng)配置參數(shù)。
應(yīng)用本身的問題: 應(yīng)用問題多屬設(shè)計(jì)問題,常見的做法是對(duì)設(shè)計(jì)拙劣的應(yīng)用代碼逐步優(yōu)化。下列的做法一般有利于交易系統(tǒng)性能的提高: 交易系統(tǒng)的日志采用異步方式記錄,優(yōu)于同步方式記錄日志; 交易事務(wù)小型化能減少鎖沖突; 記錄高開銷的SQL,分析SQL的優(yōu)化寫法等。
系統(tǒng)架構(gòu)的問題: 交易系統(tǒng)在架構(gòu)設(shè)計(jì)之初就應(yīng)將靈活性、可擴(kuò)展性納入其中。當(dāng)某個(gè)性能組件成為性能瓶頸時(shí),只需要在配置上增加同種組件的數(shù)量即可,方便快捷。拙劣的架構(gòu)可能由于不具備可擴(kuò)展性而成為性能瓶頸,引發(fā)性能問題。
- 1使用UDDI的Web服務(wù)描述和發(fā)現(xiàn)(第一部分)
- 2汽車產(chǎn)業(yè)的綠色制造與可持續(xù)發(fā)展
- 3重慶物流及快遞行業(yè)公司名錄
- 4選擇電子郵件服務(wù)器的十二大要素
- 5重慶部分文化傳媒公司名錄
- 6從Web服務(wù)前線發(fā)回的報(bào)道
- 7重慶市2014年中職學(xué)校名錄(326所)
- 8SOA的巧妙應(yīng)用 傳統(tǒng)IT架構(gòu)復(fù)雜之痛
- 9提高IT投資回報(bào)的六種方法
- 10政府績(jī)效評(píng)估報(bào)告發(fā)布 標(biāo)準(zhǔn)指向公民滿意度
- 11陳春花:管理新內(nèi)涵 變革和知識(shí)管理
- 12轉(zhuǎn)貼PPT--《公司治理結(jié)構(gòu)與集團(tuán)化管理》
- 13OA辦公系統(tǒng)給企業(yè)帶來的作用權(quán)威分析
- 14企業(yè)實(shí)施:信息化如何破冰(一)
- 15IT預(yù)算減肥進(jìn)行時(shí)(二)
- 16對(duì)中國(guó)冶金企業(yè)信息化的思考
- 17信息化規(guī)劃框架:外延、內(nèi)涵及方法淺談
- 18尋找正確的IT戰(zhàn)略(AMT研究院 黃慶揚(yáng) 編譯)
- 19針對(duì)OEM企業(yè)項(xiàng)目管理中溝通管理的思考
- 20IT服務(wù)管理ITSM金融行業(yè)之應(yīng)用
- 21農(nóng)村信息化呼喚兩個(gè)“一公里”
- 22BI的未來取決于三個(gè)簡(jiǎn)易化的價(jià)值理念
- 23善用財(cái)務(wù)系統(tǒng) 中小企業(yè)實(shí)現(xiàn)“不差錢”
- 24從美國(guó)三大協(xié)會(huì)演變看供應(yīng)鏈管理發(fā)展
- 25ITSM實(shí)施路線圖
- 26IT基礎(chǔ)設(shè)施庫(kù)ITIL的力量:ITIL介紹及應(yīng)用案例(四)(AMT 張純棣 編譯)
- 27服務(wù)業(yè)ERP 從哪兒得到這些功能
- 28數(shù)據(jù)分析幫助鋼鐵企業(yè)抵御經(jīng)濟(jì)寒冬
- 29新物流模式下電子商務(wù)如何促進(jìn)發(fā)展
- 302013年,地區(qū)級(jí)OA軟件市場(chǎng)何去何從,我們無從得知
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓