推送請求的超時率以及所述服務(wù)端處理消息推送請求的出錯率;
[0032]識別模塊120,用于識別所述讀取模塊110所讀取的配置量是否已更新;
[0033]調(diào)節(jié)模塊130,用于當所述識別模塊120識別為已更新時,根據(jù)所述讀取的配置量調(diào)節(jié)所述消息推送執(zhí)行體的運行數(shù)量。
[0034]在本發(fā)明的實施方式中,該系統(tǒng)100還可以包括更新模塊,用于根據(jù)所述服務(wù)端的所述負載信息更新所述配置量。具體地,所述更新模塊可以包括:
[0035]獲取單元,用于獲取當前的所述超時率以及出錯率;
[0036]比較單元,用于將所述獲取單元所獲取的超時率以及出錯率分別與超時率閾值以及出錯率閾值進行比較;
[0037]配置量增加單元,用于當所述比較單元的比較結(jié)果為所述獲取的超時率小于或者等于所述超時率閾值并且所述獲取的出錯率小于或者等于所述出錯率閾值時,將所述配置量增加預(yù)定增加量;
[0038]第一觸發(fā)單元,用于在所述配置量增加單元將所述配置量增加預(yù)定增加量后,經(jīng)過第一預(yù)定時間后觸發(fā)執(zhí)行所述獲取單元;
[0039]配置量減少單元,用于當所述比較單元的比較結(jié)果為所述獲取的超時率大于所述超時率閾值并且所述獲取的出錯率大于所述出錯率閾值時,將所述配置量減少預(yù)定減少量;
[0040]第二觸發(fā)單元,用于在所述配置量減少單元將所述配置量減少預(yù)定減少量后,經(jīng)過第二預(yù)定時間后觸發(fā)執(zhí)行所述獲取單元。
[0041]其中,在本發(fā)明的實施方式中,所述第二預(yù)定時間小于所述第一預(yù)定時間,例如,所述第一預(yù)定時間為10分鐘,所述第二預(yù)定時間為I分鐘,當然,本領(lǐng)域的技術(shù)人員可以根據(jù)實際需要對所述第一預(yù)定時間及所述第二預(yù)定時間進行其他合理設(shè)置。同時,所述預(yù)定增加量以及所述預(yù)定減少量可以相同也可以不同。
[0042]實施本發(fā)明提供的調(diào)節(jié)消息推送執(zhí)行體的運行數(shù)量的方法及系統(tǒng)可以基于服務(wù)端的負載信息對消息推送執(zhí)行體的數(shù)量進行調(diào)節(jié),從而實現(xiàn)根據(jù)下游服務(wù)端的實際處理能力動態(tài)調(diào)節(jié)消息推送執(zhí)行體的數(shù)量,最大化利用機器資源以提高消息隊列的推送性能。
[0043]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可全部借助軟件實現(xiàn),也可以借助軟件結(jié)合硬件平臺的方式來實現(xiàn),當然也可以全部通過硬件來實施。基于這樣的理解,本發(fā)明的技術(shù)方案對【背景技術(shù)】做出貢獻的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,智能手機或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
[0044]本發(fā)明說明書中使用的術(shù)語和措辭僅僅為了舉例說明,并不意味構(gòu)成限定。本領(lǐng)域技術(shù)人員應(yīng)當理解,在不脫離所公開的實施方式的基本原理的前提下,對上述實施方式中的各細節(jié)可進行各種變化。因此,本發(fā)明的范圍只由權(quán)利要求確定,在權(quán)利要求中,除非另有說明,所有的術(shù)語應(yīng)按最寬泛合理的意思進行理解。
【主權(quán)項】
1.一種調(diào)節(jié)消息推送執(zhí)行體的運行數(shù)量的方法,其特征在于,所述方法包括: 讀取消息推送執(zhí)行體的基于服務(wù)端的負載信息的配置量; 識別所述讀取的配置量是否已更新; 若識別為已更新,則根據(jù)所述讀取的配置量調(diào)節(jié)所述消息推送執(zhí)行體的運行數(shù)量。2.如權(quán)利要求1所述的方法,其特征在于, 所述負載信息包括:所述服務(wù)端響應(yīng)消息推送請求的超時率以及所述服務(wù)端處理消息推送請求的出錯率。3.如權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 根據(jù)所述服務(wù)端的所述負載信息更新所述配置量。4.如權(quán)利要求3所述的方法,其特征在于,根據(jù)所述服務(wù)端的所述負載信息更新所述配置量包括: 獲取當前的所述超時率以及出錯率; 將所述獲取的超時率以及出錯率分別與超時率閾值以及出錯率閾值進行比較; 若所述獲取的超時率小于或者等于所述超時率閾值并且所述獲取的出錯率小于或者等于所述出錯率閾值,則將所述配置量增加預(yù)定增加量。5.如權(quán)利要求4所述的方法,其特征在于,根據(jù)所述服務(wù)端的所述負載信息更新所述配置量還包括: 在執(zhí)行所述將所述配置量增加預(yù)定增加量的處理后,經(jīng)過第一預(yù)定時間后返回執(zhí)行所述獲取當前的所述超時率以及出錯率的處理。6.如權(quán)利要求5所述的方法,其特征在于,根據(jù)所述服務(wù)端的所述負載信息更新所述配置量還包括: 若所述獲取的超時率大于所述超時率閾值并且所述獲取的出錯率大于所述出錯率閾值,則將所述配置量減少預(yù)定減少量。7.如權(quán)利要求6所述的方法,其特征在于,根據(jù)所述服務(wù)端的所述負載信息更新所述配置量還包括: 在執(zhí)行所述將所述配置量減少預(yù)定減少量的處理后,經(jīng)過第二預(yù)定時間后返回執(zhí)行所述獲取當前的所述超時率以及出錯率的處理。8.如權(quán)利要求7所述的方法,其特征在于, 所述第二預(yù)定時間小于所述第一預(yù)定時間。9.一種調(diào)節(jié)消息推送執(zhí)行體的運行數(shù)量的系統(tǒng),其特征在于,所述系統(tǒng)包括: 讀取模塊,用于讀取消息推送執(zhí)行體的基于服務(wù)端的負載信息的配置量; 識別模塊,用于識別所述讀取模塊所讀取的配置量是否已更新; 調(diào)節(jié)模塊,用于當所述識別模塊識別為已更新時,根據(jù)所述讀取的配置量調(diào)節(jié)所述消息推送執(zhí)行體的運行數(shù)量。10.如權(quán)利要求9所述的系統(tǒng),其特征在于, 所述負載信息包括:所述服務(wù)端響應(yīng)消息推送請求的超時率以及所述服務(wù)端處理消息推送請求的出錯率。11.如權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 更新模塊,用于根據(jù)所述服務(wù)端的所述負載信息更新所述配置量。12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述更新模塊包括: 獲取單元,用于獲取當前的所述超時率以及出錯率; 比較單元,用于將所述獲取單元所獲取的超時率以及出錯率分別與超時率閾值以及出錯率閾值進行比較; 配置量增加單元,用于當所述比較單元的比較結(jié)果為所述獲取的超時率小于或者等于所述超時率閾值并且所述獲取的出錯率小于或者等于所述出錯率閾值時,將所述配置量增加預(yù)定增加量。13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述更新模塊還包括: 第一觸發(fā)單元,用于在所述配置量增加單元將所述配置量增加預(yù)定增加量后,經(jīng)過第一預(yù)定時間后觸發(fā)執(zhí)行所述獲取單元。14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述更新模塊還包括: 配置量減少單元,用于當所述比較單元的比較結(jié)果為所述獲取的超時率大于所述超時率閾值并且所述獲取的出錯率大于所述出錯率閾值時,將所述配置量減少預(yù)定減少量。15.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述更新模塊還包括: 第二觸發(fā)單元,用于在所述配置量減少單元將所述配置量減少預(yù)定減少量后,經(jīng)過第二預(yù)定時間后觸發(fā)執(zhí)行所述獲取單元。16.如權(quán)利要求15所述的系統(tǒng),其特征在于, 所述第二預(yù)定時間小于所述第一預(yù)定時間。
【專利摘要】本發(fā)明提供一種調(diào)節(jié)消息推送執(zhí)行體的運行數(shù)量的方法及系統(tǒng),所述方法包括:讀取消息推送執(zhí)行體的基于服務(wù)端的負載信息的配置量;識別所述讀取的配置量是否已更新;若識別為已更新,則根據(jù)所述讀取的配置量調(diào)節(jié)所述消息推送執(zhí)行體的運行數(shù)量。根據(jù)采用本發(fā)明提供的技術(shù)方案,可以基于服務(wù)端的負載信息對消息推送執(zhí)行體的數(shù)量進行調(diào)節(jié),從而實現(xiàn)根據(jù)下游服務(wù)端的實際處理能力動態(tài)調(diào)節(jié)消息推送執(zhí)行體的數(shù)量,最大化利用機器資源以提高消息隊列的推送性能。
【IPC分類】G06F9/50
【公開號】CN105117291
【申請?zhí)枴緾N201510374333
【發(fā)明人】周啟, 崔燕, 張錚, 張振平, 張璐, 董長陽, 譚靜, 常冰心, 蘇俊杰, 侯曉冉, 翟慶羽
【申請人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
【公開日】2015年12月2日
【申請日】2015年6月30日