一種分配內(nèi)存存儲(chǔ)數(shù)據(jù)的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,特別涉及一種監(jiān)控業(yè)務(wù)服務(wù)器狀態(tài)的方法和中控服務(wù)器。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,利用網(wǎng)絡(luò)提供產(chǎn)品和服務(wù)已經(jīng)非常普遍。服務(wù)的提供方往往需要架設(shè)服務(wù)器來(lái)存儲(chǔ)數(shù)據(jù)和處理業(yè)務(wù),并且需要對(duì)這些服務(wù)器的狀態(tài)加以監(jiān)控。當(dāng)服務(wù)器數(shù)量較多時(shí),現(xiàn)有技術(shù)往往采用中控服務(wù)器對(duì)多個(gè)業(yè)務(wù)服務(wù)器進(jìn)行監(jiān)控,當(dāng)有服務(wù)器處于異常狀態(tài)時(shí)進(jìn)行報(bào)警,便于運(yùn)維人員進(jìn)行處理。
[0003]然而,現(xiàn)有技術(shù)往往采取心跳檢測(cè)等方式對(duì)業(yè)務(wù)服務(wù)器的狀態(tài)進(jìn)行獲取。例如,中控服務(wù)器每隔10分鐘訪問(wèn)一次業(yè)務(wù)服務(wù)器的指定接口,如果可以從該接口獲取到status =ok的數(shù)據(jù)則認(rèn)為該業(yè)務(wù)服務(wù)器處于正常狀態(tài),如果無(wú)法獲取到上述數(shù)據(jù)則認(rèn)為該業(yè)務(wù)服務(wù)器處于異常狀態(tài),可能宕機(jī)或損壞。然而,在業(yè)務(wù)服務(wù)器正常工作時(shí),也可能出現(xiàn)在中控服務(wù)器訪問(wèn)指定接口時(shí)無(wú)法及時(shí)返回status = ok的數(shù)據(jù)的情況,例如:業(yè)務(wù)服務(wù)器過(guò)于繁忙但仍舊可以正常工作,只是由于當(dāng)前處理的業(yè)務(wù)過(guò)多無(wú)法及時(shí)處理中控服務(wù)器的訪問(wèn)請(qǐng)求。因此,此時(shí)中控服務(wù)器判斷業(yè)務(wù)服務(wù)器處于異常狀態(tài)是并不準(zhǔn)確的,由此進(jìn)一步產(chǎn)生的報(bào)警信息可能會(huì)對(duì)運(yùn)維人員的正常工作帶來(lái)干擾。
【發(fā)明內(nèi)容】
[0004]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的監(jiān)控業(yè)務(wù)服務(wù)器狀態(tài)的方法和中控服務(wù)器。
[0005]依據(jù)本發(fā)明的一個(gè)方面,提供了一種監(jiān)控業(yè)務(wù)服務(wù)器狀態(tài)的方法,包括:對(duì)于受監(jiān)控業(yè)務(wù)服務(wù)器集合中的每個(gè)業(yè)務(wù)服務(wù)器,與該業(yè)務(wù)服務(wù)器進(jìn)行租約協(xié)商確定該業(yè)務(wù)服務(wù)器的租期,將該業(yè)務(wù)服務(wù)器的標(biāo)識(shí)和租期對(duì)應(yīng)保存到租約管理數(shù)據(jù)庫(kù)中;其中,所述租期包括租期起始時(shí)間和租期結(jié)束時(shí)間;根據(jù)租約管理數(shù)據(jù)庫(kù)中的信息對(duì)各業(yè)務(wù)服務(wù)器進(jìn)行監(jiān)控;其中,對(duì)于一個(gè)業(yè)務(wù)服務(wù)器,在其租期時(shí)間內(nèi)不再監(jiān)控該業(yè)務(wù)服務(wù)器的狀態(tài),當(dāng)其租期到期時(shí)如果沒(méi)有收到該業(yè)務(wù)服務(wù)器的下一個(gè)租約請(qǐng)求,則確定該業(yè)務(wù)服務(wù)器的狀態(tài)異常。
[0006]可選地,所述與該業(yè)務(wù)服務(wù)器進(jìn)行租約協(xié)商確定該業(yè)務(wù)服務(wù)器的租期包括:接收該業(yè)務(wù)服務(wù)器發(fā)送的攜帶租期信息的租約請(qǐng)求;從所接收到的租約請(qǐng)求中獲取租期信息;向該業(yè)務(wù)服務(wù)器返回租約響應(yīng)消息。
[0007]可選地,所述與該業(yè)務(wù)服務(wù)器進(jìn)行租約協(xié)商確定該業(yè)務(wù)服務(wù)器的租期包括:接收該業(yè)務(wù)服務(wù)器發(fā)送的攜帶業(yè)務(wù)服務(wù)器標(biāo)識(shí)的租約請(qǐng)求;根據(jù)所述業(yè)務(wù)服務(wù)器標(biāo)識(shí)從預(yù)先配置的租期列表中獲取該業(yè)務(wù)服務(wù)器對(duì)應(yīng)的租期;向該業(yè)務(wù)服務(wù)器返回包含租期的租約響應(yīng)消息。
[0008]可選地,所述與該業(yè)務(wù)服務(wù)器進(jìn)行租約協(xié)商確定該業(yè)務(wù)服務(wù)器的租期包括:接收該業(yè)務(wù)服務(wù)器發(fā)送的攜帶租期信息的租約請(qǐng)求;根據(jù)該業(yè)務(wù)服務(wù)器的性能指標(biāo)參數(shù)確定該業(yè)務(wù)服務(wù)器的租期;向該業(yè)務(wù)服務(wù)器返回包含租期的租約響應(yīng)消息。
[0009]可選地,所述與該業(yè)務(wù)服務(wù)器進(jìn)行租約協(xié)商確定該業(yè)務(wù)服務(wù)器的租期包括:接收該業(yè)務(wù)服務(wù)器發(fā)送的攜帶租期信息的租約請(qǐng)求;分析該業(yè)務(wù)服務(wù)器在過(guò)去的預(yù)設(shè)時(shí)間段內(nèi)的日志,獲取該業(yè)務(wù)服務(wù)器的業(yè)務(wù)量的時(shí)間分布信息;根據(jù)該業(yè)務(wù)服務(wù)器的業(yè)務(wù)量的時(shí)間分布信息和該業(yè)務(wù)服務(wù)器的性能指標(biāo)參數(shù),確定該業(yè)務(wù)服務(wù)器的租期;向該業(yè)務(wù)服務(wù)器返回包含租期的租約響應(yīng)消息。
[0010]可選地,所述性能指標(biāo)參數(shù)包括如下中的一種或多種:通過(guò)向該業(yè)務(wù)服務(wù)器發(fā)送心跳包獲得的響應(yīng)時(shí)間參數(shù);該業(yè)務(wù)服務(wù)器的交換內(nèi)存使用率;該業(yè)務(wù)服務(wù)器的內(nèi)存使用率;該業(yè)務(wù)服務(wù)器的CHJ使用率;該業(yè)務(wù)服務(wù)器的硬盤使用率。
[0011 ] 可選地,該方法進(jìn)一步包括:當(dāng)確定一個(gè)業(yè)務(wù)服務(wù)器的狀態(tài)異常時(shí),通過(guò)與該業(yè)務(wù)服務(wù)器對(duì)應(yīng)的報(bào)警渠道向該業(yè)務(wù)服務(wù)器對(duì)應(yīng)的報(bào)警接收終端發(fā)送報(bào)警信息。
[0012]依據(jù)本發(fā)明的另一方面,提供了一種監(jiān)控業(yè)務(wù)服務(wù)器狀態(tài)的中控服務(wù)器,包括:租約處理單元,適于對(duì)于受監(jiān)控業(yè)務(wù)服務(wù)器集合中的每個(gè)業(yè)務(wù)服務(wù)器,與該業(yè)務(wù)服務(wù)器進(jìn)行租約協(xié)商確定該業(yè)務(wù)服務(wù)器的租期,將該業(yè)務(wù)服務(wù)器的標(biāo)識(shí)和租期對(duì)應(yīng)保存到租約管理數(shù)據(jù)庫(kù)中;其中,所述租期包括租期起始時(shí)間和租期結(jié)束時(shí)間;存儲(chǔ)單元,適于存儲(chǔ)所述租約管理數(shù)據(jù)庫(kù);監(jiān)控處理單元,適于根據(jù)租約管理數(shù)據(jù)庫(kù)中的信息對(duì)各業(yè)務(wù)服務(wù)器進(jìn)行監(jiān)控;其中,對(duì)于一個(gè)業(yè)務(wù)服務(wù)器,在其租期時(shí)間內(nèi)不再監(jiān)控該業(yè)務(wù)服務(wù)器的狀態(tài),當(dāng)其租期到期時(shí)如果租約處理單元沒(méi)有收到該業(yè)務(wù)服務(wù)器的下一個(gè)租約請(qǐng)求,則確定該業(yè)務(wù)服務(wù)器的狀態(tài)異常。
[0013]可選地,所述租約處理單元,適于接收該業(yè)務(wù)服務(wù)器發(fā)送的攜帶租期信息的租約請(qǐng)求,從所接收到的租約請(qǐng)求中獲取租期信息,向該業(yè)務(wù)服務(wù)器返回租約響應(yīng)消息。
[0014]可選地,所述租約處理單元,適于接收該業(yè)務(wù)服務(wù)器發(fā)送的攜帶業(yè)務(wù)服務(wù)器標(biāo)識(shí)的租約請(qǐng)求,根據(jù)所述業(yè)務(wù)服務(wù)器標(biāo)識(shí)從預(yù)先配置的租期列表中獲取該業(yè)務(wù)服務(wù)器對(duì)應(yīng)的租期,向該業(yè)務(wù)服務(wù)器返回包含租期的租約響應(yīng)消息。
[0015]可選地,所述租約處理單元,適于接收該業(yè)務(wù)服務(wù)器發(fā)送的攜帶租期信息的租約請(qǐng)求,根據(jù)該業(yè)務(wù)服務(wù)器的性能指標(biāo)參數(shù)確定該業(yè)務(wù)服務(wù)器的租期,向該業(yè)務(wù)服務(wù)器返回包含租期的租約響應(yīng)消息。
[0016]可選地,所述租約處理單元,適于接收該業(yè)務(wù)服務(wù)器發(fā)送的攜帶租期信息的租約請(qǐng)求;分析該業(yè)務(wù)服務(wù)器在過(guò)去的預(yù)設(shè)時(shí)間段內(nèi)的日志,獲取該業(yè)務(wù)服務(wù)器的業(yè)務(wù)量的時(shí)間分布信息;根據(jù)該業(yè)務(wù)服務(wù)器的業(yè)務(wù)量的時(shí)間分布信息和該業(yè)務(wù)服務(wù)器的性能指標(biāo)參數(shù),確定該業(yè)務(wù)服務(wù)器的租期;向該業(yè)務(wù)服務(wù)器返回包含租期的租約響應(yīng)消息。
[0017]可選地,所述性能指標(biāo)參數(shù)包括如下中的一種或多種:通過(guò)向該業(yè)務(wù)服務(wù)器發(fā)送心跳包獲得的響應(yīng)時(shí)間參數(shù);該業(yè)務(wù)服務(wù)器的交換內(nèi)存使用率;該業(yè)務(wù)服務(wù)器的內(nèi)存使用率;該業(yè)務(wù)服務(wù)器的CHJ使用率;該業(yè)務(wù)服務(wù)器的硬盤使用率。
[0018]可選地,監(jiān)控處理單元,進(jìn)一步適于當(dāng)確定一個(gè)業(yè)務(wù)服務(wù)器的狀態(tài)異常時(shí),通過(guò)與該業(yè)務(wù)服務(wù)器對(duì)應(yīng)的報(bào)警渠道向該業(yè)務(wù)服務(wù)器對(duì)應(yīng)的報(bào)警接收終端發(fā)送報(bào)警信息。
[0019]由上述可知,本發(fā)明的技術(shù)方案,采用租約的方式管理業(yè)務(wù)服務(wù)器,具體地,對(duì)于受監(jiān)控業(yè)務(wù)服務(wù)器集合中的每個(gè)業(yè)務(wù)服務(wù)器,與該業(yè)務(wù)服務(wù)器進(jìn)行租約協(xié)商確定該業(yè)務(wù)服務(wù)器的租期(包括租期起始時(shí)間和租期結(jié)束時(shí)間),并將該業(yè)務(wù)服務(wù)器的標(biāo)識(shí)和租期對(duì)應(yīng)保存到租約管理數(shù)據(jù)庫(kù)中,根據(jù)租約管理數(shù)據(jù)庫(kù)中的信息對(duì)各業(yè)務(wù)服務(wù)器進(jìn)行監(jiān)控,其中,不再監(jiān)控處于租期時(shí)間內(nèi)的業(yè)務(wù)服務(wù)器的狀態(tài),而是當(dāng)某一租期到期時(shí)如果沒(méi)有收到該業(yè)務(wù)服務(wù)器的下一個(gè)租約請(qǐng)求,則確定該業(yè)務(wù)服務(wù)器的狀態(tài)異常。該技術(shù)方案避免了定時(shí)訪問(wèn)業(yè)務(wù)服務(wù)器,減少了業(yè)務(wù)服務(wù)器需要處理的請(qǐng)求,可以使業(yè)務(wù)服務(wù)器將更多的資源用于處理業(yè)務(wù),提高了處理效率,同時(shí)也減少了誤報(bào),利用業(yè)務(wù)服務(wù)器主動(dòng)發(fā)送請(qǐng)求相比處理請(qǐng)求更容易的特點(diǎn),有效地解決了現(xiàn)有技術(shù)中存在的問(wèn)題。
[0020]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0021]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0022]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種監(jiān)控業(yè)務(wù)服務(wù)器狀態(tài)的方法的流程圖;
[0023]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種監(jiān)控業(yè)務(wù)服務(wù)器狀態(tài)的中控服務(wù)器的結(jié)構(gòu)示意圖;
[0024]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器集群示意圖。
【具體實(shí)施方式】
[0025]下面將參照附圖更詳細(xì)地描述本公開(kāi)