欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種調(diào)整交易中間件服務(wù)進(jìn)程最大數(shù)的方法和系統(tǒng)的制作方法

文檔序號(hào):6441975閱讀:190來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種調(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)商用戶(hù)規(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ì)大量的客戶(hù)進(jìn)行集中的業(yè)務(wù)處理,同時(shí)還需滿(mǎn)足客戶(hù)巨量的業(yè)務(wù)變更和業(yè)務(wù)查詢(xún)需求,這種情況往往在短時(shí)間內(nèi)對(duì)支撐系統(tǒng)(BOSS)處理能力提出較高要求,若支撐系統(tǒng)處理能力不足,會(huì)導(dǎo)致多個(gè)業(yè)務(wù)功能不可用或系統(tǒng)癱瘓,從而引發(fā)批量用戶(hù)投訴,造成惡劣影響。支撐系統(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è)到交易中間件的管理模塊中??蛻?hù)程序按服務(wù)名提出服務(wù)請(qǐng)求,交易中間件在管理模塊中根據(jù)服務(wù)名查找并分配服務(wù)請(qǐng)求,服務(wù)根據(jù)服務(wù)請(qǐng)求向數(shù)據(jù)層提交數(shù)據(jù)操作,并將處理結(jié)果返回給請(qǐng)求者-客戶(hù)或其他服務(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)程上限。主流的交易中間件,如TUXED0,提供了在其服務(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ú)法滿(mǎn)足業(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í)枮椤?201010549790.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ù)。優(yōu)選地,步驟A中所述中間件服務(wù)的性能數(shù)據(jù)包括:采樣時(shí)間、啟動(dòng)服務(wù)用戶(hù)名、服務(wù)進(jìn)程數(shù)、服務(wù)請(qǐng)求數(shù)和CPU使用率。優(yōu)選地,步驟B中所述服務(wù)排隊(duì)數(shù)等于服務(wù)請(qǐng)求數(shù)減去服務(wù)進(jìn)程數(shù)。優(yōu)選地,步驟D中所述排隊(duì)服務(wù)最大服務(wù)進(jìn)程數(shù)的修改值為小于預(yù)設(shè)資源基準(zhǔn)值除以平均資源消耗值結(jié)果的最大整數(shù)。優(yōu)選地,所述步驟E進(jìn)一步包括:根據(jù)所述啟動(dòng)服務(wù)用戶(hù)名確認(rèn)所述服務(wù)所在的組名和服務(wù)ID ;通過(guò)所述服務(wù)組名和服務(wù)ID得到所述服務(wù)的指針地址,根據(jù)所述最大服務(wù)進(jìn)程數(shù)的修改值修改所述服務(wù)的最大進(jìn)程數(shù)。根據(jù)本發(fā)明的另一方面,還提供了一種調(diào)整交易中間件服務(wù)進(jìn)程最大數(shù)的系統(tǒng),包括:數(shù)據(jù)采集模塊,用于在預(yù)設(shè)周期內(nèi)采集任一中間件服務(wù)的性能數(shù)據(jù),將所述性能數(shù)據(jù)按照預(yù)定格式保存為服務(wù)性能文件;數(shù)據(jù)存儲(chǔ)模塊,用于將數(shù)據(jù)采集模塊保存的數(shù)據(jù)存儲(chǔ)入庫(kù),同時(shí)提供對(duì)外查詢(xún)接口,供數(shù)據(jù)分析模塊查詢(xún)歷史數(shù)據(jù);
數(shù)據(jù)分析模塊,用于連接數(shù)據(jù)采集模塊與數(shù)據(jù)存儲(chǔ)模塊,通過(guò)數(shù)據(jù)采集模塊實(shí)時(shí)獲取所述中間件服務(wù)的性能數(shù)據(jù),通過(guò)比較服務(wù)排隊(duì)數(shù)和性能預(yù)設(shè)基準(zhǔn)值判斷服務(wù)是否排隊(duì),如是則退出本次執(zhí)行,否則從所述數(shù)據(jù)庫(kù)獲取所述中間件服務(wù)的性能數(shù)據(jù),計(jì)算排隊(duì)服務(wù)最大服務(wù)進(jìn)程數(shù)的修改值;服務(wù)處理模塊,用于處理數(shù)據(jù)分析模塊的處理請(qǐng)求,根據(jù)服務(wù)名在系統(tǒng)中獲得該服務(wù)的服務(wù)ID,結(jié)合服務(wù)ID和修改值更新管理模塊中的服務(wù)進(jìn)程最大值。本發(fā)明的技術(shù)效果在于:實(shí)現(xiàn)了依據(jù)“資源消耗控制方法”計(jì)算可調(diào)整的最大值,并根據(jù)該最大值自動(dòng)調(diào)整服務(wù)最大進(jìn)程數(shù)的方法和系統(tǒng)。填補(bǔ)了交易中間件無(wú)法自動(dòng)調(diào)整服務(wù)最大進(jìn)程數(shù)的空白,提高了業(yè)務(wù)支撐系統(tǒng)的在應(yīng)對(duì)業(yè)務(wù)量突增,尤其是在月初月末和營(yíng)銷(xiāo)活動(dòng)開(kāi)展期間的處理能力,保障了業(yè)務(wù)支撐系統(tǒng)的連續(xù)性,能夠大大提高內(nèi)外部客戶(hù)的感知和滿(mǎn)意度。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:圖1是本發(fā)明調(diào)整交易中間件服務(wù)最大進(jìn)程數(shù)方法的具體實(shí)施方式
一的流程圖。圖2是本發(fā)明調(diào)整交易中間件服務(wù)最大進(jìn)程數(shù)方法的具體實(shí)施方式
二的流程圖。圖3是修改服務(wù)最大進(jìn)程數(shù)的流程圖。圖4是本發(fā)明調(diào)整交易中間件服務(wù)最大進(jìn)程數(shù)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,為本發(fā)明調(diào)整交易中間件服務(wù)最大進(jìn)程數(shù)方法的具體實(shí)施方式
一的流程圖。步驟101:在預(yù)設(shè)周期內(nèi)采集任一中間件服務(wù)的性能數(shù)據(jù),將所述性能數(shù)據(jù)按照預(yù)定格式保存為服務(wù)性能文件并存入數(shù)據(jù)庫(kù);步驟102:實(shí)時(shí)獲取所述中間件服務(wù)的性能數(shù)據(jù),通過(guò)比較服務(wù)排隊(duì)數(shù)和性能預(yù)設(shè)基準(zhǔn)值判斷服務(wù)是否排隊(duì),服務(wù)排隊(duì)數(shù)等于服務(wù)請(qǐng)求數(shù)減去服務(wù)進(jìn)程數(shù)。性能預(yù)設(shè)基準(zhǔn)值可以人工設(shè)定,將服務(wù)排隊(duì)數(shù)與性能預(yù)設(shè)基準(zhǔn)值進(jìn)行比較,如果大于預(yù)設(shè)基準(zhǔn)值則執(zhí)行步驟104,如果小于則執(zhí)行步驟103 ;步驟103:退出本次執(zhí)行;步驟104:從所述數(shù)據(jù)庫(kù)獲取所述中間件服務(wù)的性能數(shù)據(jù),計(jì)算排隊(duì)服務(wù)最大服務(wù)進(jìn)程數(shù)的修改值,增加的服務(wù)進(jìn)程數(shù)為小于預(yù)設(shè)資源基準(zhǔn)值除以平均資源消耗值結(jié)果的最大整數(shù),資源預(yù)設(shè)基準(zhǔn)值可以人工設(shè)定;
步驟105:修改所述中間件服務(wù)進(jìn)程最大數(shù)。如圖2所示,為本發(fā)明調(diào)整交易中間件服務(wù)最大進(jìn)程數(shù)方法的具體實(shí)施方式
二的流程圖。其中步驟201:指定周期內(nèi)采集每個(gè)服務(wù)的采樣時(shí)間、啟動(dòng)服務(wù)用戶(hù)名、服務(wù)進(jìn)程數(shù)、服務(wù)請(qǐng)求數(shù)、CPU使用率。并將采集的數(shù)據(jù)按照指定格式保存成服務(wù)性能文件。步驟202:指定周期內(nèi)讀取中間件主機(jī)上的服務(wù)性能文件,根據(jù)規(guī)定好的格式存入數(shù)據(jù)庫(kù)。步驟203:實(shí)時(shí)獲取中間件主機(jī)每個(gè)服務(wù)的性能數(shù)據(jù),通過(guò)比較服務(wù)排隊(duì)數(shù)和性能預(yù)設(shè)基準(zhǔn)值判斷服務(wù)是否排隊(duì)。服務(wù)排隊(duì)數(shù)等于服務(wù)請(qǐng)求數(shù)減去服務(wù)進(jìn)程數(shù)。性能預(yù)設(shè)基準(zhǔn)值可以人工設(shè)定,如20。將服務(wù)排隊(duì)數(shù)與預(yù)設(shè)基準(zhǔn)值進(jìn)行比較,如果大于預(yù)設(shè)基準(zhǔn)值則執(zhí)行步驟204,如果小于則執(zhí)行步驟205。步驟204:退出本次執(zhí)行。步驟205:通過(guò)與數(shù)據(jù)存儲(chǔ)模塊進(jìn)行交互,確認(rèn)排隊(duì)服務(wù)CPU使用率的歷史均值。步驟206:通過(guò)標(biāo)準(zhǔn)的SQL接口,向數(shù)據(jù)存儲(chǔ)模塊發(fā)出請(qǐng)求,獲得指定服務(wù)CPU的歷史均值一平均資源消耗。步驟207:數(shù)據(jù)存儲(chǔ)模塊將查詢(xún)后的數(shù)據(jù)返回給數(shù)據(jù)分析模塊。步驟208:數(shù)據(jù)分析模塊接收步驟7的查詢(xún)結(jié)果后,依據(jù)資源消耗控制方法,計(jì)算排隊(duì)服務(wù)最大服務(wù)進(jìn)程數(shù)的修改值。資源消耗控制方法能夠在可允許的資源消耗范圍內(nèi)最大化的增加服務(wù)數(shù)。根據(jù)該方法,增加的服務(wù)進(jìn)程數(shù)為小于預(yù)設(shè)資源基準(zhǔn)值除以平均資源消耗值結(jié)果的最大整數(shù)。資源預(yù)設(shè)基準(zhǔn)值可以人工設(shè)定,如10%。計(jì)算完成后,數(shù)據(jù)分析模塊將需要修改的服務(wù)名和修改值傳給服務(wù)處理模塊進(jìn)行修改。步驟209:服務(wù)處理模塊接收步驟8確認(rèn)的服務(wù)數(shù)和服務(wù)名稱(chēng)后,自動(dòng)修改該服務(wù)的最大進(jìn)程數(shù)。本領(lǐng)域技術(shù)人員應(yīng)該明了,具體實(shí)施方式
二為一種更優(yōu)選的實(shí)施方式,不能作為對(duì)本發(fā)明的限制。如圖3所示,為修改該服務(wù)最大進(jìn)程數(shù)的流程。步驟301:服務(wù)處理模塊接收?qǐng)D2中步驟8確認(rèn)的服務(wù)數(shù)和服務(wù)名稱(chēng),開(kāi)始自動(dòng)修改服務(wù)進(jìn)程最大數(shù)流程。步驟302:服務(wù)處理模塊根據(jù)服務(wù)名,在交易中間件管理模塊中確認(rèn)該服務(wù)所在的組名和服務(wù)ID。步驟303:服務(wù)處理模塊通過(guò)服務(wù)組名和服務(wù)ID找到該服務(wù)在管理模塊中的指針地址,根據(jù)步驟301中傳入的修改值,修改管理模塊服務(wù)的最大進(jìn)程數(shù)。至此,自動(dòng)調(diào)整服務(wù)最大數(shù)流程結(jié)束。如圖4所示,為本發(fā)明調(diào)整交易中間件服務(wù)最大進(jìn)程數(shù)裝置的結(jié)構(gòu)示意圖,包括數(shù)據(jù)采集模塊、數(shù)據(jù)分析模塊、數(shù)據(jù)存儲(chǔ)模塊和服務(wù)處理模塊。其中數(shù)據(jù)采集模塊主要實(shí)現(xiàn)對(duì)所有中間件主機(jī)監(jiān)控?cái)?shù)據(jù)的采集。在每臺(tái)中間件主機(jī)上部署監(jiān)控定時(shí)程序,在周期范圍內(nèi)采集中間件服務(wù)監(jiān)控指標(biāo),并形成文件形式加以保存。指標(biāo)包括:(I)服務(wù)資源指標(biāo)。指定周期內(nèi)采集每個(gè)交易中間件服務(wù)的CPU使用率。該指標(biāo)反映了服務(wù)本身的資源消耗。(2)服務(wù)性能指標(biāo)。指定周期內(nèi)采集每個(gè)服務(wù)在采集周期內(nèi)的排隊(duì)情況和服務(wù)個(gè)數(shù)。該指標(biāo)反映了服務(wù)的執(zhí)行效率。(3)指標(biāo)通過(guò)文件的方式保留在采集主機(jī)上。為方便數(shù)據(jù)存儲(chǔ),規(guī)定了標(biāo)準(zhǔn)的格式。其中:服務(wù)資源指標(biāo)格式如下,第一列為采樣時(shí)間,第二列為CPU使用率,第三列為服務(wù)所屬用戶(hù)名,第五列為服務(wù)名。2011-7-21 14:550.2 bosstuxl GffTDOMAIN服務(wù)性能指標(biāo)格式如下,第一列為采樣時(shí)間,第二列服務(wù)所屬用戶(hù)名,第三列為服務(wù)名,第四列為服務(wù)進(jìn)程數(shù),第五列為服務(wù)請(qǐng)求數(shù)。2011-7-21 14:55crmtux3 RCustMsg 10 8數(shù)據(jù)存儲(chǔ)模塊負(fù)責(zé)將數(shù)據(jù)釆集模塊保存的數(shù)據(jù)存儲(chǔ)入庫(kù),同時(shí)提供對(duì)外查詢(xún)接口,供數(shù)據(jù)分析模塊查詢(xún)歷史數(shù)據(jù)。數(shù)據(jù)分析模塊連接數(shù)據(jù)采集模塊與數(shù)據(jù)存儲(chǔ)模塊,通過(guò)數(shù)據(jù)采集模塊實(shí)時(shí)獲得服務(wù)的性能指標(biāo)。當(dāng)服務(wù)請(qǐng)求數(shù)(指同一時(shí)間來(lái)自客戶(hù)端的請(qǐng)求數(shù),每個(gè)服務(wù)的一個(gè)進(jìn)程,同一時(shí)間只能處理一個(gè)請(qǐng)求)大于服務(wù)進(jìn)程數(shù)(指當(dāng)前服務(wù)啟動(dòng)的進(jìn)程數(shù)量)時(shí),表明服務(wù)整體隊(duì)列處于排隊(duì)狀態(tài),服務(wù)排隊(duì)數(shù)等于服務(wù)請(qǐng)求數(shù)減去服務(wù)進(jìn)程數(shù)。將服務(wù)排隊(duì)數(shù)與排隊(duì)預(yù)設(shè)基準(zhǔn)值進(jìn)行比較,如果大于排隊(duì)預(yù)設(shè)基準(zhǔn)值則在確認(rèn)修改值后,將服務(wù)名和修改值傳給服務(wù)處理模塊,修改該服務(wù)的最大服務(wù)數(shù)。數(shù)據(jù)分析模塊連接數(shù)據(jù)存儲(chǔ)模塊獲得單個(gè)服務(wù)進(jìn)程的資源消耗歷史數(shù)據(jù),通過(guò)資源消耗控制方法,計(jì)算最大服務(wù)進(jìn)程數(shù)的修改值。資源消耗控制方法是指在可允許的資源消耗范圍內(nèi)最大化的增加服務(wù)進(jìn)程數(shù)。根據(jù)該方法,增加的服務(wù)進(jìn)程數(shù)為小于預(yù)設(shè)資源基準(zhǔn)值除以平均資源消耗值結(jié)果的最大整數(shù)。如,預(yù)設(shè)資源基準(zhǔn)值為5%,該服務(wù)當(dāng)前最大進(jìn)程數(shù)的值為10,服務(wù)單進(jìn)程的平均資源消耗值為0.6,則根據(jù)資源消耗控制方法,修改后的服務(wù)最大進(jìn)程數(shù)為18,計(jì)算過(guò)程為:5%除以0.6%等于8.3,小于8.3的最大整數(shù)為8,10加上8等于18.
服務(wù)處理模塊處理數(shù)據(jù)分析模塊的處理請(qǐng)求,自動(dòng)根據(jù)服務(wù)名在管理模塊中獲得該服務(wù)的服務(wù)ID,結(jié)合服務(wù)ID和修改值更新管理模塊中的服務(wù)進(jìn)程最大值。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種調(diào)整交易中間件服務(wù)進(jìn)程最大數(shù)的方法,用于電信業(yè)務(wù)支撐系統(tǒng),其特征在于,包括步驟: 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ì); D.如服務(wù)排隊(duì),則從所述數(shù)據(jù)庫(kù)獲取所述中間件服務(wù)的性能數(shù)據(jù),計(jì)算排隊(duì)服務(wù)最大服務(wù)進(jìn)程數(shù)的修改值; E.修改所述中間件服務(wù)進(jìn)程最大數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,步驟A中所述中間件服務(wù)的性能數(shù)據(jù)包括:采樣時(shí)間、啟動(dòng)服務(wù)用戶(hù)名、服務(wù)進(jìn)程數(shù)、服務(wù)請(qǐng)求數(shù)和CPU使用率。
3.如權(quán)利要求1所述的方法,其特征在于,步驟B中所述服務(wù)排隊(duì)數(shù)等于服務(wù)請(qǐng)求數(shù)減去服務(wù)進(jìn)程數(shù)。
4.如權(quán)利要求1所述的方法,其特征在于,步驟D中所述排隊(duì)服務(wù)最大服務(wù)進(jìn)程數(shù)的修改值為小于預(yù)設(shè)資源基準(zhǔn)值除以平均資源消耗值結(jié)果的最大整數(shù)。
5.如權(quán)利要求2所述的方法,其特征在于,所述步驟E進(jìn)一步包括: 根據(jù)所述啟動(dòng)服務(wù)用戶(hù)名確認(rèn)所述服務(wù)所在的組名和服務(wù)ID ; 通過(guò)所述服務(wù)組名和服務(wù)ID得到所述服務(wù)的指針地址,根據(jù)所述最大服務(wù)進(jìn)程數(shù)的修改值修改所述服務(wù)的最大進(jìn)程數(shù)。
6.一種調(diào)整交易中間件服務(wù)進(jìn)程最大數(shù)的裝置,其特征在于,包括: 數(shù)據(jù)采集模塊,用于在預(yù)設(shè)周期內(nèi)采集任一中間件服務(wù)的性能數(shù)據(jù),將所述性能數(shù)據(jù)按照預(yù)定格式保存為服務(wù)性能文件; 數(shù)據(jù)存儲(chǔ)模塊,用于將數(shù)據(jù)采集模塊保存的數(shù)據(jù)存儲(chǔ)入庫(kù),同時(shí)提供對(duì)外查詢(xún)接口,供數(shù)據(jù)分析模塊查詢(xún)歷史數(shù)據(jù); 數(shù)據(jù)分析模塊,用于連接數(shù)據(jù)采集模塊與數(shù)據(jù)存儲(chǔ)模塊,通過(guò)數(shù)據(jù)采集模塊實(shí)時(shí)獲取所述中間件服務(wù)的性能數(shù)據(jù),通過(guò)比較服務(wù)排隊(duì)數(shù)和性能預(yù)設(shè)基準(zhǔn)值判斷服務(wù)是否排隊(duì),如是則從所述數(shù)據(jù)庫(kù)獲取所述中間件服務(wù)的性能數(shù)據(jù),計(jì)算排隊(duì)服務(wù)最大服務(wù)進(jìn)程數(shù)的修改值; 服務(wù)處理模塊,用于處理數(shù)據(jù)分析模塊的處理請(qǐng)求,根據(jù)服務(wù)名在系統(tǒng)中獲得該服務(wù)的服務(wù)ID,結(jié)合服務(wù)ID和修改值更新管理模塊中的服務(wù)進(jìn)程最大值。
全文摘要
本發(fā)明公開(kāi)了一種調(diào)整交易中間件服務(wù)進(jìn)程最大數(shù)的方法和裝置,其方法為首先,在預(yù)設(shè)周期內(nèi)采集任一中間件服務(wù)的性能數(shù)據(jù)并按照預(yù)定格式保存為服務(wù)性能文件存入數(shù)據(jù)庫(kù);實(shí)時(shí)獲取所述中間件服務(wù)的性能數(shù)據(jù),通過(guò)比較服務(wù)排隊(duì)數(shù)和性能預(yù)設(shè)基準(zhǔn)值判斷服務(wù)是否排隊(duì),如是則從所述數(shù)據(jù)庫(kù)獲取所述中間件服務(wù)的性能數(shù)據(jù),計(jì)算排隊(duì)服務(wù)最大服務(wù)進(jìn)程數(shù)的修改值并修改所述中間件服務(wù)進(jìn)程最大數(shù),否則退出本次執(zhí)行。本發(fā)明能夠有效改變中間件服務(wù)的最大進(jìn)程數(shù),以實(shí)現(xiàn)中間件服務(wù)最大進(jìn)程數(shù)的自動(dòng)優(yōu)化。
文檔編號(hào)G06F9/50GK103164282SQ20111042550
公開(kāi)日2013年6月19日 申請(qǐng)日期2011年12月19日 優(yōu)先權(quán)日2011年12月19日
發(fā)明者尹寧 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)安徽有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
石台县| 波密县| 郸城县| 嵊泗县| 鞍山市| 调兵山市| 滕州市| 东丽区| 东乌珠穆沁旗| 于田县| 苍梧县| 武山县| 海口市| 葵青区| 桦南县| 沂南县| 临泉县| 额尔古纳市| 新余市| 安多县| 霞浦县| 泸西县| 高唐县| 昂仁县| 寿光市| 西充县| 永城市| 丹阳市| 东至县| 鹰潭市| 南宫市| 山东| 韩城市| 昆明市| 慈溪市| 毕节市| 吐鲁番市| 惠水县| 湄潭县| 陆丰市| 景谷|