[發(fā)明專(zhuān)利]一種調(diào)整交易中間件服務(wù)進(jìn)程最大數(shù)的方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201110425501.0 | 申請(qǐng)日: | 2011-12-19 |
| 公開(kāi)(公告)號(hào): | CN103164282A | 公開(kāi)(公告)日: | 2013-06-19 |
| 發(fā)明(設(shè)計(jì))人: | 尹寧 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)移動(dòng)通信集團(tuán)安徽有限公司 |
| 主分類(lèi)號(hào): | G06F9/50 | 分類(lèi)號(hào): | G06F9/50 |
| 代理公司: | 北京中譽(yù)威圣知識(shí)產(chǎn)權(quán)代理有限公司 11279 | 代理人: | 叢芳;彭曉玲 |
| 地址: | 230061 *** | 國(guó)省代碼: | 安徽;34 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 調(diào)整 交易 中間件 服務(wù) 進(jìn)程 大數(shù) 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及業(yè)務(wù)支撐技術(shù)領(lǐng)域,尤其涉及一種調(diào)整交易中間件服務(wù)進(jìn)程最大數(shù)的方法和系統(tǒng)。
背景技術(shù)
目前,隨著電信運(yùn)營(yíng)商用戶規(guī)模持續(xù)穩(wěn)定擴(kuò)大和業(yè)務(wù)種類(lèi)的不斷增長(zhǎng),隨之而來(lái)的是業(yè)務(wù)量的大量增長(zhǎng),尤其是月末月初、營(yíng)銷(xiāo)活動(dòng)開(kāi)展期間或者新業(yè)務(wù)上線初期,支撐系統(tǒng)不僅要對(duì)大量的客戶進(jìn)行集中的業(yè)務(wù)處理,同時(shí)還需滿足客戶巨量的業(yè)務(wù)變更和業(yè)務(wù)查詢需求,這種情況往往在短時(shí)間內(nèi)對(duì)支撐系統(tǒng)(BOSS)處理能力提出較高要求,若支撐系統(tǒng)處理能力不足,會(huì)導(dǎo)致多個(gè)業(yè)務(wù)功能不可用或系統(tǒng)癱瘓,從而引發(fā)批量用戶投訴,造成惡劣影響。支撐系統(tǒng)(BOSS)的處理能力反映到支撐系統(tǒng)內(nèi)部的則是交易中間件服務(wù)的處理能力和資源調(diào)配靈活性。
典型的聯(lián)機(jī)交易處理系統(tǒng)由展示層、應(yīng)用層和數(shù)據(jù)層組成,交易中間件作為應(yīng)用層的核心,連接數(shù)據(jù)層與展示層,將核心業(yè)務(wù)邏輯封裝成服務(wù),然后將服務(wù)信息,包括服務(wù)名、服務(wù)ID、服務(wù)進(jìn)程數(shù)、服務(wù)最大進(jìn)程數(shù)等,注冊(cè)到交易中間件的管理模塊中。客戶程序按服務(wù)名提出服務(wù)請(qǐng)求,交易中間件在管理模塊中根據(jù)服務(wù)名查找并分配服務(wù)請(qǐng)求,服務(wù)根據(jù)服務(wù)請(qǐng)求向數(shù)據(jù)層提交數(shù)據(jù)操作,并將處理結(jié)果返回給請(qǐng)求者-客戶或其他服務(wù)器。交易中間件中的每個(gè)服務(wù)會(huì)有多個(gè)進(jìn)程實(shí)現(xiàn)并發(fā)處理,同時(shí)為每個(gè)服務(wù)設(shè)置進(jìn)程最大數(shù),稱(chēng)為服務(wù)進(jìn)程最大數(shù),以控制每個(gè)服務(wù)的進(jìn)程上限。主流的交易中間件,如TUXEDO,提供了在其服務(wù)進(jìn)程最大數(shù)范圍內(nèi)自動(dòng)調(diào)整服務(wù)進(jìn)程數(shù)量的方法。該方法通過(guò)判斷每個(gè)中間件服務(wù)是否排隊(duì),在其最大數(shù)的范圍內(nèi)自動(dòng)調(diào)整服務(wù)進(jìn)程的數(shù)量。當(dāng)服務(wù)的進(jìn)程數(shù)達(dá)到其最大數(shù),仍無(wú)法滿足業(yè)務(wù)并發(fā)量時(shí),就需要手工調(diào)整服務(wù)進(jìn)程的最大數(shù),增加服務(wù)的并行處理能力。如果調(diào)整不及時(shí),發(fā)生長(zhǎng)時(shí)間的服務(wù)排隊(duì)現(xiàn)象,就會(huì)影響前端的業(yè)務(wù)響應(yīng)。
在交易中間件的范圍內(nèi),調(diào)整服務(wù)最大進(jìn)程數(shù)時(shí),往往無(wú)法確定最佳修改值,目前的處理方法是先通過(guò)經(jīng)驗(yàn)判斷出合適的修改值,然后手工進(jìn)行修改,尚無(wú)自動(dòng)調(diào)整服務(wù)進(jìn)程最大數(shù)的技術(shù)和方案。但在交易中間件以外的領(lǐng)域,存在一些方法或系統(tǒng)可以進(jìn)行資源上限的自動(dòng)調(diào)整。如在一篇申請(qǐng)?zhí)枮椤?01010549790.0”的中國(guó)專(zhuān)利申請(qǐng)文件中公開(kāi)了一種應(yīng)用服務(wù)器的優(yōu)化方法及系統(tǒng)。
其中,所述方法包括:獲得預(yù)設(shè)時(shí)間內(nèi)單條sql的平均處理時(shí)間或預(yù)設(shè)時(shí)間段內(nèi)單條SQL的最大處理時(shí)間;在應(yīng)用服務(wù)器負(fù)載穩(wěn)定的情況下,根據(jù)處理sql的歷史記錄,得到應(yīng)用服務(wù)器處理單條sql的平均處理時(shí)間,以預(yù)定倍數(shù)的所述平均處理時(shí)間作為預(yù)設(shè)基準(zhǔn)值;在應(yīng)用服務(wù)器負(fù)載穩(wěn)定的情況下,根據(jù)處理sql的歷史記錄,得到應(yīng)用服務(wù)器處理單條sql的最大處理時(shí)間,以預(yù)定倍數(shù)的所述最大處理時(shí)間作為預(yù)設(shè)基準(zhǔn)值。
目前交易中間件服務(wù)進(jìn)程最大數(shù)的調(diào)整只能通過(guò)手工修改的方式,尚無(wú)自動(dòng)化調(diào)整的技術(shù)和方案。而手工調(diào)整及時(shí)性非常差,當(dāng)人為的發(fā)現(xiàn)交易中間件服務(wù)發(fā)生排隊(duì)時(shí),再分析應(yīng)該調(diào)整到的最大數(shù),后再進(jìn)行調(diào)整,會(huì)耽誤很長(zhǎng)時(shí)間。而手工處理不及時(shí),往往引起前端的業(yè)務(wù)響應(yīng)速度緩慢,嚴(yán)重影響業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)辦理,乃至造成業(yè)務(wù)支撐系統(tǒng)退服的現(xiàn)象。
而針對(duì)應(yīng)用服務(wù)器的資源上限調(diào)整技術(shù)存在如下缺陷:是針對(duì)中間件的連接池進(jìn)行自動(dòng)擴(kuò)展,連接池是整個(gè)中間件所能提供的連接數(shù),是中間件中所有服務(wù)的連接上限,仍然無(wú)法解決單個(gè)服務(wù)的進(jìn)程上限自動(dòng)擴(kuò)展的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)上述技術(shù)問(wèn)題提出的一種調(diào)整交易中間件服務(wù)進(jìn)程最大數(shù)的方法和裝置,能夠解決單個(gè)服務(wù)進(jìn)程上限自動(dòng)擴(kuò)展的問(wèn)題。
本發(fā)明主要思想是提出一種交易中間件服務(wù)進(jìn)程最大數(shù)自動(dòng)調(diào)整的方法和系統(tǒng),能夠自動(dòng)調(diào)整交易中間件每個(gè)服務(wù)的最大進(jìn)程數(shù),以交易中間件每個(gè)服務(wù)為基本粒度,通過(guò)實(shí)時(shí)獲得每個(gè)服務(wù)的資源消耗,包括CPU使用率和執(zhí)行效率的相關(guān)數(shù)據(jù),將所述相關(guān)數(shù)據(jù)與預(yù)設(shè)基準(zhǔn)值進(jìn)行比較,并根據(jù)比較結(jié)果自動(dòng)改變中間件服務(wù)的最大進(jìn)程數(shù),以實(shí)現(xiàn)中間件服務(wù)最大進(jìn)程數(shù)的自動(dòng)優(yōu)化。
根據(jù)本發(fā)明的一方面,提供了一種調(diào)整交易中間件服務(wù)進(jìn)程最大數(shù)的方法,包括步驟:
A.在預(yù)設(shè)周期內(nèi)采集任一中間件服務(wù)的性能數(shù)據(jù),將所述性能數(shù)據(jù)按照預(yù)定格式保存為服務(wù)性能文件并存入數(shù)據(jù)庫(kù);
B.實(shí)時(shí)獲取所述中間件服務(wù)的性能數(shù)據(jù),通過(guò)比較服務(wù)排隊(duì)數(shù)和性能預(yù)設(shè)基準(zhǔn)值判斷服務(wù)是否排隊(duì),如是執(zhí)行步驟C,否則執(zhí)行步驟D;
C.退出本次執(zhí)行;
D.從所述數(shù)據(jù)庫(kù)獲取所述中間件服務(wù)的性能數(shù)據(jù),計(jì)算排隊(duì)服務(wù)最大服務(wù)進(jìn)程數(shù)的修改值;
E.修改所述中間件服務(wù)進(jìn)程最大數(shù)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)移動(dòng)通信集團(tuán)安徽有限公司,未經(jīng)中國(guó)移動(dòng)通信集團(tuán)安徽有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110425501.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:嵌入式設(shè)備系統(tǒng)WEB調(diào)測(cè)方法及系統(tǒng)、WEB服務(wù)器
- 下一篇:java系統(tǒng)應(yīng)用程序編程接口調(diào)用方法及系統(tǒng)
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 色相調(diào)整系統(tǒng)及其調(diào)整方法
- 調(diào)整設(shè)備和調(diào)整方法
- 踏板調(diào)整結(jié)構(gòu)及調(diào)整步態(tài)的調(diào)整方法
- 立體深度調(diào)整和焦點(diǎn)調(diào)整
- 調(diào)整裝置及其調(diào)整方法
- 噴嘴調(diào)整工具及調(diào)整方法
- 調(diào)整系統(tǒng)及調(diào)整方法
- 調(diào)整裝置以及調(diào)整方法
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 功率調(diào)整器(調(diào)整)
- 運(yùn)動(dòng)圖像再生用中間件選擇執(zhí)行裝置及方法
- 運(yùn)動(dòng)圖像再生用中間件選擇執(zhí)行裝置及方法
- 聯(lián)接組件
- 一種跨中間件平臺(tái)的組件的實(shí)現(xiàn)方法和裝置
- 一種識(shí)別鏈路異常的方法及裝置
- 中間件的測(cè)試方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種物聯(lián)網(wǎng)中間件高可用性的實(shí)現(xiàn)方法及系統(tǒng)
- 中間件控制運(yùn)行方法、系統(tǒng)
- 中間件管理方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種業(yè)務(wù)執(zhí)行的方法以及裝置
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開(kāi)放方法及系統(tǒng)、服務(wù)開(kāi)放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





