亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于服務(wù)質(zhì)量的緩存設(shè)備服務(wù)能力遍歷測(cè)試系統(tǒng)及方法與流程

文檔序號(hào):11878106閱讀:318來(lái)源:國(guó)知局
基于服務(wù)質(zhì)量的緩存設(shè)備服務(wù)能力遍歷測(cè)試系統(tǒng)及方法與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種基于服務(wù)質(zhì)量的緩存設(shè)備服務(wù)能力遍歷測(cè)試系統(tǒng)及方法。



背景技術(shù):

緩存做為一種有效的互聯(lián)網(wǎng)內(nèi)容加速系統(tǒng)大量應(yīng)用于各大電信運(yùn)營(yíng)商,有效提升了運(yùn)營(yíng)商內(nèi)容資源的訪(fǎng)問(wèn)速度,降低了結(jié)算成本,但隨著緩存系統(tǒng)的大規(guī)模部署,以及訪(fǎng)問(wèn)用戶(hù)量的增加,緩存業(yè)務(wù)節(jié)點(diǎn)持續(xù)穩(wěn)定的服務(wù)能力就尤為重要。

目前對(duì)緩存服務(wù)質(zhì)量的監(jiān)測(cè)是由緩存網(wǎng)管以及第三方工具抓包分析的方式實(shí)現(xiàn),該監(jiān)控方式存在以下缺陷和不足:

①緩存網(wǎng)管仍然沿用傳統(tǒng)的監(jiān)控方式通過(guò)對(duì)緩存服務(wù)器的CPU、內(nèi)存、連接數(shù)等關(guān)鍵性能指標(biāo)(KPI)進(jìn)行監(jiān)控的方式評(píng)估其服務(wù)質(zhì)量,但該KPI指標(biāo)無(wú)法準(zhǔn)確衡量其服務(wù)質(zhì)量,特別是在現(xiàn)如今的多出口、多路由、多優(yōu)先級(jí)等復(fù)雜的網(wǎng)絡(luò)環(huán)境下,系統(tǒng)性能指標(biāo)并不是影響業(yè)務(wù)質(zhì)量的全部因素,甚至于系統(tǒng)性能指標(biāo)正常但其承載業(yè)務(wù)故障的事件也時(shí)有發(fā)生,緩存網(wǎng)管已無(wú)法滿(mǎn)足對(duì)緩存服務(wù)質(zhì)量的監(jiān)測(cè)要求。

②上述監(jiān)控方式無(wú)法涵蓋用戶(hù)實(shí)際應(yīng)用緩存業(yè)務(wù)的質(zhì)量。

③第三方工具抓包的方式由于受到DNS解析(調(diào)度)的影響,測(cè)試效率低下并且無(wú)法保證能夠覆蓋所有的緩存業(yè)務(wù)節(jié)點(diǎn)。

④第三方工具抓包的方式無(wú)法進(jìn)行自動(dòng)化測(cè)試,無(wú)法對(duì)故障節(jié)點(diǎn)和服務(wù)質(zhì)量下降節(jié)點(diǎn)進(jìn)行告警。

⑤第三方工具抓包方式無(wú)法測(cè)試緩存回源的業(yè)務(wù)質(zhì)量,而這部分資源通常是造成緩存業(yè)務(wù)質(zhì)差的重要因素。

如中國(guó)專(zhuān)利CN 103516731 A的發(fā)明專(zhuān)利,該發(fā)明提供一種緩存服務(wù)器的服務(wù)方法、緩存服務(wù)器及系統(tǒng),然而,該發(fā)明無(wú)法準(zhǔn)確衡量緩存服務(wù)器的服務(wù)質(zhì)量。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。

為此,本發(fā)明的目的在于提出一種基于服務(wù)質(zhì)量的緩存設(shè)備服務(wù)能力遍歷測(cè)試系統(tǒng)及方法,通過(guò)遍歷的方式對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群中的所有緩存業(yè)務(wù)節(jié)點(diǎn)進(jìn)行全覆蓋監(jiān)測(cè),提高緩存服務(wù)質(zhì)量的測(cè)試效率。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于服務(wù)質(zhì)量的緩存設(shè)備服務(wù)能力遍歷測(cè)試系統(tǒng),包括:源站、緩存類(lèi)型判斷模塊、緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群、監(jiān)測(cè)模塊、質(zhì)量評(píng)估模塊、告警監(jiān)控模塊;

所述緩存類(lèi)型判斷模塊與所述緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群、所述監(jiān)測(cè)模塊、所述質(zhì)量評(píng)估模塊、所述告警監(jiān)控模塊之間相互獨(dú)立且互相依存;

所述緩存類(lèi)型判斷模塊分別與緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群、監(jiān)測(cè)模塊連接,所述緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群分別與源站、監(jiān)測(cè)模塊連接,所述監(jiān)測(cè)模塊通過(guò)調(diào)用監(jiān)測(cè)單元與質(zhì)量評(píng)估模塊連接,所述質(zhì)量評(píng)估模塊連接告警監(jiān)控模塊。

進(jìn)一步,所述緩存類(lèi)型判斷模塊包括大文件緩存判斷單元和小文件緩存判斷單元,所述大文件緩存判斷單元和所述小文件緩存判斷單元都分別與監(jiān)測(cè)模塊和緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群連接。

進(jìn)一步,所述監(jiān)測(cè)模塊包括HTTP監(jiān)測(cè)單元、HTTP代理監(jiān)測(cè)單元和指定HOST監(jiān)測(cè)單元,所述HTTP監(jiān)測(cè)單元、所述HTTP代理監(jiān)測(cè)單元和所述指定HOST監(jiān)測(cè)單元都分別與所述緩存類(lèi)型判斷模塊和所述緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群連接。

進(jìn)一步,所述質(zhì)量評(píng)估模塊包括小文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元和大文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元,所述小文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元和所述大文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元都分別與所述監(jiān)測(cè)模塊和所述告警監(jiān)控模塊連接。

進(jìn)一步,所述告警監(jiān)控模塊包括源站資源告警單元、緩存業(yè)務(wù)節(jié)點(diǎn)告警單元、緩存網(wǎng)絡(luò)/策略告警單元,所述源站資源告警單元、所述緩存業(yè)務(wù)節(jié)點(diǎn)告警單元、所述緩存網(wǎng)絡(luò)/策略告警單元都分別連接所述小文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元和所述大文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元。

進(jìn)一步,所述緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群內(nèi)部設(shè)有多個(gè)緩存業(yè)務(wù)節(jié)點(diǎn),所述監(jiān)測(cè)模塊通過(guò)巡檢探針遍歷連接所述緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群內(nèi)部的多個(gè)緩存業(yè)務(wù)節(jié)點(diǎn)。

進(jìn)一步,所述緩存類(lèi)型判斷模塊輸出緩存列表,且緩存列表與質(zhì)量評(píng)估模塊連接。

一種基于服務(wù)質(zhì)量的緩存設(shè)備服務(wù)能力遍歷測(cè)試方法,包括如下步驟:

步驟S1,通過(guò)緩存類(lèi)型判斷模塊對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群中的緩存業(yè)務(wù)節(jié)點(diǎn)類(lèi)型進(jìn)行判斷;

步驟S2,根據(jù)緩存類(lèi)型判斷模塊輸出的緩存類(lèi)型,監(jiān)測(cè)模塊調(diào)用監(jiān)測(cè)單元對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群進(jìn)行周期性遍歷測(cè)試;

步驟S3,在進(jìn)行周期性遍歷測(cè)試時(shí),緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群對(duì)監(jiān)測(cè)模塊進(jìn)行直接響應(yīng)、回源響應(yīng)、重定向至源站響應(yīng)、拒絕響應(yīng)或無(wú)響應(yīng);

步驟S4,根據(jù)響應(yīng)狀態(tài),監(jiān)測(cè)模塊將監(jiān)測(cè)數(shù)據(jù)輸出至質(zhì)量評(píng)估模塊,質(zhì)量評(píng)估模塊分別對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群中的緩存業(yè)務(wù)節(jié)點(diǎn)進(jìn)行質(zhì)量評(píng)估;

評(píng)估各指標(biāo)得分計(jì)算公式如下:

連接時(shí)間指標(biāo)得分P1=Emin+(X1max-K1)*(Emax-Emin)/(X1max-X1min);

首字節(jié)時(shí)間指標(biāo)得分P2=Emin+(X2max-K2)*(Emax-Emin)/(X2max-X2min);

吞吐率指標(biāo)得分P3=Emin+(K3-X3min)*(Emax-Emin)/(X3max-X3min);

服務(wù)質(zhì)量D=(P1*20%+P2*40%+P3*40%)*訪(fǎng)問(wèn)成功率;

其中,K1表示連接時(shí)間實(shí)際測(cè)試指標(biāo),K2表示首字節(jié)時(shí)間實(shí)際測(cè)試指標(biāo),K3表示吞吐率實(shí)際測(cè)試指標(biāo),X1表示K1對(duì)應(yīng)的區(qū)間值,X2表示K2對(duì)應(yīng)的區(qū)間值,X3表示K3對(duì)應(yīng)的區(qū)間值,E表示區(qū)間分?jǐn)?shù);

步驟S5,根據(jù)質(zhì)量評(píng)估模塊的評(píng)估數(shù)據(jù),告警監(jiān)控模塊對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群中的緩存業(yè)務(wù)節(jié)點(diǎn)做出相應(yīng)的告警。

進(jìn)一步的,在步驟S2中,監(jiān)測(cè)模塊對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群的監(jiān)測(cè)方法如下:

當(dāng)在步驟S1中判斷緩存業(yè)務(wù)節(jié)點(diǎn)類(lèi)型為大文件緩存業(yè)務(wù)節(jié)點(diǎn)時(shí),則采用HTTP監(jiān)測(cè)單元進(jìn)行巡檢測(cè)試;

當(dāng)在步驟S1中判斷緩存業(yè)務(wù)節(jié)點(diǎn)類(lèi)型為小文件緩存業(yè)務(wù)節(jié)點(diǎn)時(shí),則采用HTTP代理監(jiān)測(cè)單元進(jìn)行巡檢測(cè)試,并且當(dāng)HTTP代理監(jiān)測(cè)單元測(cè)試失敗時(shí)調(diào)用指定HOST監(jiān)測(cè)單元進(jìn)行巡檢測(cè)試。

進(jìn)一步的,在步驟S5中,告警監(jiān)控模塊通過(guò)設(shè)置閥值的方式對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)進(jìn)行告警,通過(guò)各質(zhì)量指標(biāo)匹配告警單元;

當(dāng)緩存回源失敗,調(diào)用監(jiān)測(cè)單元請(qǐng)求被重定向至源站的訪(fǎng)問(wèn)成功,則告警監(jiān)控模塊匹配為緩存網(wǎng)絡(luò)/策略告警單元;

當(dāng)調(diào)用監(jiān)測(cè)單元請(qǐng)求被重定向至源站的訪(fǎng)問(wèn)失敗,則告警監(jiān)控模塊匹配為源站資源告警單元;

當(dāng)調(diào)用監(jiān)測(cè)單元無(wú)法判斷資源是否存在于緩存服務(wù)器,但請(qǐng)求被拒絕或訪(fǎng)問(wèn)失敗,則告警監(jiān)控模塊匹配為緩存業(yè)務(wù)節(jié)點(diǎn)告警單元。

本發(fā)明的模塊化、單元化的設(shè)計(jì)結(jié)構(gòu)便于后期系統(tǒng)功能優(yōu)化和擴(kuò)展;本發(fā)明通過(guò)遍歷的方式達(dá)到對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群中的所有緩存業(yè)務(wù)節(jié)點(diǎn)的全覆蓋監(jiān)測(cè),提高緩存服務(wù)質(zhì)量的測(cè)試效率;本發(fā)明通過(guò)告警監(jiān)控模塊最快在單個(gè)遍歷測(cè)試周期內(nèi)即可對(duì)緩存故障節(jié)點(diǎn)和質(zhì)量下降節(jié)點(diǎn)進(jìn)行告警;本發(fā)明覆蓋了網(wǎng)絡(luò)及緩存回源的過(guò)程,涵蓋了包括緩存自身以及其它因素造成的緩存業(yè)務(wù)質(zhì)量問(wèn)題。

本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。

附圖說(shuō)明

本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明的結(jié)構(gòu)圖;

圖2為本發(fā)明的巡檢探針遍歷連接緩存業(yè)務(wù)節(jié)點(diǎn)的示意圖;

圖3為本發(fā)明的整體流程圖;

圖4為本發(fā)明的工作流程圖。

具體實(shí)施方式

下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。

本發(fā)明提供一種基于服務(wù)質(zhì)量的緩存設(shè)備服務(wù)能力遍歷測(cè)試系統(tǒng),參考附圖1,包括:源站3、緩存類(lèi)型判斷模塊1、緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群2、監(jiān)測(cè)模塊4、質(zhì)量評(píng)估模塊6、告警監(jiān)控模塊7;

緩存類(lèi)型判斷模塊1與緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群2、監(jiān)測(cè)模塊4、質(zhì)量評(píng)估模塊6、告警監(jiān)控模塊7之間相互獨(dú)立且互相依存;

緩存類(lèi)型判斷模塊1分別與緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群2、監(jiān)測(cè)模塊4連接,緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群2分別與源站3、監(jiān)測(cè)模塊4連接,監(jiān)測(cè)模塊4通過(guò)調(diào)用監(jiān)測(cè)單元5與質(zhì)量評(píng)估模塊6連接,質(zhì)量評(píng)估模塊6連接告警監(jiān)控模塊7。

具體地,緩存類(lèi)型判斷模塊1包括大文件緩存判斷單元101和小文件緩存判斷單元102,大文件緩存判斷單元101和小文件緩存判斷單元102都分別與監(jiān)測(cè)模塊4和緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群2連接。

緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群2內(nèi)部設(shè)有多個(gè)緩存業(yè)務(wù)節(jié)點(diǎn),監(jiān)測(cè)模塊4通過(guò)巡檢探針遍歷連接緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群2內(nèi)部的多個(gè)緩存業(yè)務(wù)節(jié)點(diǎn)。如圖2所示。

緩存類(lèi)型判斷模塊1輸出緩存列表,且緩存列表與質(zhì)量評(píng)估模塊6連接。

其次,監(jiān)測(cè)模塊4包括HTTP監(jiān)測(cè)單元401、HTTP代理監(jiān)測(cè)單元402和指定HOST監(jiān)測(cè)單元403,HTTP監(jiān)測(cè)單元401、HTTP代理監(jiān)測(cè)單元402和指定HOST監(jiān)測(cè)單元403都分別與緩存類(lèi)型判斷模塊1和緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群2連接。

再次,質(zhì)量評(píng)估模塊6包括小文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單602元和大文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元601,小文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元602和大文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元601都分別與監(jiān)測(cè)模塊4和告警監(jiān)控模塊7連接。

此外,告警監(jiān)控模塊7包括源站資源告警單元701、緩存業(yè)務(wù)節(jié)點(diǎn)告警單元702、緩存網(wǎng)絡(luò)/策略告警單元703,源站資源告警單元701、緩存業(yè)務(wù)節(jié)點(diǎn)告警單元702、緩存網(wǎng)絡(luò)/策略告警單元703都分別連接小文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元602和大文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元601。

工作原理:緩存類(lèi)型判斷模塊通過(guò)大文件緩存判斷單元和小文件緩存判斷單元對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群中的緩存業(yè)務(wù)節(jié)點(diǎn)類(lèi)型進(jìn)行判斷,緩存類(lèi)型判斷模塊判斷緩存類(lèi)型后監(jiān)測(cè)模塊輸出調(diào)用監(jiān)測(cè)單元,通過(guò)巡檢探針遍歷連接緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群內(nèi)部的多個(gè)緩存業(yè)務(wù)節(jié)點(diǎn),據(jù)此,對(duì)于大文件緩存業(yè)務(wù)節(jié)點(diǎn)調(diào)用HTTP監(jiān)測(cè)單元進(jìn)行巡檢測(cè)試,小文件緩存業(yè)務(wù)節(jié)點(diǎn)調(diào)用HTTP代理監(jiān)測(cè)單元或指定HOST監(jiān)測(cè)單元進(jìn)行巡檢測(cè)試,并將監(jiān)測(cè)數(shù)據(jù)傳遞至質(zhì)量評(píng)估模塊,質(zhì)量評(píng)估模塊通過(guò)大文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元或小文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估單元進(jìn)行質(zhì)量評(píng)估,小文件緩存各業(yè)務(wù)節(jié)點(diǎn)輸出測(cè)試時(shí)間、測(cè)試目標(biāo)(緩存業(yè)務(wù)節(jié)點(diǎn)IP)、連接時(shí)間、連接成功率、首字節(jié)時(shí)間、下載速率、訪(fǎng)問(wèn)成功率、返回碼指標(biāo),大文件緩存業(yè)務(wù)節(jié)點(diǎn)輸出測(cè)試時(shí)間、測(cè)試目標(biāo)(緩存業(yè)務(wù)節(jié)點(diǎn)IP)、連接時(shí)間、連接成功率、首字節(jié)時(shí)間、下載速率、訪(fǎng)問(wèn)成功率、返回碼指標(biāo),并計(jì)算出各緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)質(zhì)量分?jǐn)?shù)(總分100分),告警監(jiān)控模塊通過(guò)設(shè)立的閥值對(duì)質(zhì)量評(píng)估模塊計(jì)算出的服務(wù)質(zhì)量分?jǐn)?shù)進(jìn)行告警,通過(guò)各質(zhì)量指標(biāo)匹配告警單元。

本發(fā)明還提供一種基于服務(wù)質(zhì)量的緩存設(shè)備服務(wù)能力遍歷測(cè)試方法,如圖3和4所示,包括如下步驟:

步驟S1,通過(guò)緩存類(lèi)型判斷模塊對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群中的緩存業(yè)務(wù)節(jié)點(diǎn)類(lèi)型進(jìn)行判斷。

其中,緩存類(lèi)型判斷模塊包括的大文件緩存判斷單元和小文件緩存判斷單元是根據(jù)已知類(lèi)型的緩存服務(wù)器IP地址進(jìn)行判斷的。

步驟S2,根據(jù)緩存類(lèi)型判斷模塊輸出的緩存類(lèi)型,監(jiān)測(cè)模塊調(diào)用監(jiān)測(cè)單元對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群進(jìn)行周期性遍歷測(cè)試。

監(jiān)測(cè)模塊對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群的監(jiān)測(cè)方法如下:

當(dāng)在步驟S1中判斷緩存業(yè)務(wù)節(jié)點(diǎn)類(lèi)型為大文件緩存業(yè)務(wù)節(jié)點(diǎn)時(shí),則采用HTTP監(jiān)測(cè)單元進(jìn)行巡檢測(cè)試;

當(dāng)在步驟S1中判斷緩存業(yè)務(wù)節(jié)點(diǎn)類(lèi)型為小文件緩存業(yè)務(wù)節(jié)點(diǎn)時(shí),則采用HTTP代理監(jiān)測(cè)單元進(jìn)行巡檢測(cè)試,并且當(dāng)HTTP代理監(jiān)測(cè)單元測(cè)試失敗時(shí)調(diào)用指定HOST監(jiān)測(cè)單元進(jìn)行巡檢測(cè)試。

步驟S3,在進(jìn)行周期性遍歷測(cè)試時(shí),緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群對(duì)監(jiān)測(cè)模塊進(jìn)行直接響應(yīng)、回源響應(yīng)、重定向至源站響應(yīng)、拒絕響應(yīng)或無(wú)響應(yīng)。

其中,監(jiān)測(cè)模塊對(duì)緩存資源的訪(fǎng)問(wèn)有以下幾種情況:

1)訪(fǎng)問(wèn)資源已經(jīng)存在于緩存業(yè)務(wù)節(jié)點(diǎn)

對(duì)于已存在于緩存業(yè)務(wù)節(jié)點(diǎn)內(nèi)的請(qǐng)求資源,被測(cè)緩存業(yè)務(wù)節(jié)點(diǎn)直接響應(yīng)(返回碼200),在此過(guò)程中調(diào)用監(jiān)測(cè)單元記錄各緩存業(yè)務(wù)節(jié)點(diǎn)的訪(fǎng)問(wèn)數(shù)據(jù)。

2)訪(fǎng)問(wèn)資源未存在于緩存業(yè)務(wù)節(jié)點(diǎn)

對(duì)于當(dāng)前未存在于緩存業(yè)務(wù)節(jié)點(diǎn)的請(qǐng)求資源,被測(cè)緩存業(yè)務(wù)節(jié)點(diǎn)向源站回源該資源后響應(yīng)調(diào)用監(jiān)測(cè)單元請(qǐng)求,調(diào)用監(jiān)測(cè)單元?jiǎng)t記錄其請(qǐng)求到回源響應(yīng)的訪(fǎng)問(wèn)數(shù)據(jù),對(duì)于回源失敗,緩存業(yè)務(wù)節(jié)點(diǎn)返回302重定向請(qǐng)求至源站的訪(fǎng)問(wèn),若至源站訪(fǎng)問(wèn)成功,調(diào)用監(jiān)測(cè)模塊記錄緩存業(yè)務(wù)節(jié)點(diǎn)302重定向數(shù)據(jù)并且記錄源站訪(fǎng)問(wèn)數(shù)據(jù)(源站訪(fǎng)問(wèn)成功的數(shù)據(jù)),若訪(fǎng)問(wèn)源站資源失敗,調(diào)用監(jiān)測(cè)模塊記錄緩存業(yè)務(wù)節(jié)點(diǎn)302重定向數(shù)據(jù)并且記錄源站訪(fǎng)問(wèn)數(shù)據(jù)(源站訪(fǎng)問(wèn)失敗的數(shù)據(jù))。

3)訪(fǎng)問(wèn)失敗

無(wú)法判斷請(qǐng)求資源是否存在于緩存業(yè)務(wù)節(jié)點(diǎn),但調(diào)用監(jiān)測(cè)單元請(qǐng)求被拒絕或訪(fǎng)問(wèn)失敗,則調(diào)用監(jiān)測(cè)模塊記錄被測(cè)緩存業(yè)務(wù)節(jié)點(diǎn)故障數(shù)據(jù)。

步驟S4,根據(jù)響應(yīng)狀態(tài),監(jiān)測(cè)模塊將監(jiān)測(cè)數(shù)據(jù)輸出至質(zhì)量評(píng)估模塊,質(zhì)量評(píng)估模塊分別對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)器集群中的緩存業(yè)務(wù)節(jié)點(diǎn)進(jìn)行質(zhì)量評(píng)估;

評(píng)估各指標(biāo)得分計(jì)算公式如下:

連接時(shí)間指標(biāo)得分P1=Emin+(X1max-K1)*(Emax-Emin)/(X1max-X1min);

首字節(jié)時(shí)間指標(biāo)得分P2=Emin+(X2max-K2)*(Emax-Emin)/(X2max-X2min);

吞吐率指標(biāo)得分P3=Emin+(K3-X3min)*(Emax-Emin)/(X3max-X3min);

服務(wù)質(zhì)量D=(P1*20%+P2*40%+P3*40%)*訪(fǎng)問(wèn)成功率;

其中,K1表示連接時(shí)間實(shí)際測(cè)試指標(biāo),K2表示首字節(jié)時(shí)間實(shí)際測(cè)試指標(biāo),K3表示吞吐率實(shí)際測(cè)試指標(biāo),X1表示K1對(duì)應(yīng)的區(qū)間值,X2表示K2對(duì)應(yīng)的區(qū)間值,X3表示K3對(duì)應(yīng)的區(qū)間值,E表示區(qū)間分?jǐn)?shù)。

下面對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)中的大文件緩存業(yè)務(wù)節(jié)點(diǎn)和小文件緩存業(yè)務(wù)節(jié)點(diǎn)的各指標(biāo)得分進(jìn)行具體描述:

表一大文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估表

表二小文件緩存業(yè)務(wù)節(jié)點(diǎn)質(zhì)量評(píng)估表

由表一和表二可知,大文件緩存業(yè)務(wù)節(jié)點(diǎn)和小文件緩存業(yè)務(wù)節(jié)點(diǎn)在評(píng)估各指標(biāo)得分計(jì)算公式中的X2、X3的取值范圍不同,即首字節(jié)時(shí)間實(shí)際測(cè)試指標(biāo)、吞吐率實(shí)際測(cè)試指標(biāo)的取值的區(qū)間范圍不同。

步驟S5,根據(jù)質(zhì)量評(píng)估模塊的評(píng)估數(shù)據(jù),告警監(jiān)控模塊通過(guò)設(shè)置閥值的方式對(duì)緩存業(yè)務(wù)節(jié)點(diǎn)進(jìn)行告警,通過(guò)各質(zhì)量指標(biāo)匹配告警單元。

當(dāng)緩存回源失敗,調(diào)用監(jiān)測(cè)單元請(qǐng)求被重定向至源站的訪(fǎng)問(wèn)成功,則告警監(jiān)控模塊匹配為緩存網(wǎng)絡(luò)/策略告警單元;

當(dāng)調(diào)用監(jiān)測(cè)單元請(qǐng)求被重定向至源站的訪(fǎng)問(wèn)失敗,則告警監(jiān)控模塊匹配為源站資源告警單元;

當(dāng)調(diào)用監(jiān)測(cè)單元無(wú)法判斷資源是否存在于緩存服務(wù)器,但請(qǐng)求被拒絕或訪(fǎng)問(wèn)失敗,則告警監(jiān)控模塊匹配為緩存業(yè)務(wù)節(jié)點(diǎn)告警單元。

下面舉個(gè)例子來(lái)進(jìn)行描述:

例如:某公司需對(duì)其建設(shè)的大文件和小文件緩存系統(tǒng)的服務(wù)質(zhì)量進(jìn)行監(jiān)測(cè),其中大文件緩存業(yè)務(wù)節(jié)點(diǎn)50臺(tái),小文件緩存業(yè)務(wù)節(jié)點(diǎn)30臺(tái),緩存業(yè)務(wù)節(jié)點(diǎn)類(lèi)型、緩存黑白名單、各緩存業(yè)務(wù)節(jié)點(diǎn)IP以及服務(wù)端口號(hào)已知,據(jù)此,本發(fā)明提供的一種基于服務(wù)質(zhì)量的緩存設(shè)備服務(wù)能力遍歷測(cè)試系統(tǒng)及方法可建立如下遍歷測(cè)試:大文件緩存使用已緩存的10M大文件(如360SMail_1.0.15.603_XiaZaiBa.zip)進(jìn)行測(cè)試,小文件緩存使用白名單域名URL http://n.sinaimg.cn/ent/transform/20160624/4P34-fxtmweh2461428.jpg進(jìn)行測(cè)試。

然后向系統(tǒng)輸入50個(gè)需要監(jiān)測(cè)的大文件緩存業(yè)務(wù)節(jié)點(diǎn)和30個(gè)需要監(jiān)測(cè)的小文件緩存業(yè)務(wù)節(jié)點(diǎn)IP及端口號(hào),使系統(tǒng)完成大文件緩存,curl-L http://111.13.109.41/360SMail_1.0.15.603_XiaZaiBa.zip(111.13.109.41為緩存業(yè)務(wù)節(jié)點(diǎn)之一),小文件緩存curl-x 111.13.110.75:80http://n.sinaimg.cn/ent/transform/20160624/4P34-fxtmweh2461428.jpg,或curl-H“HOST:n.sinaimg.cn”http://111.13.110.75:80/ent/transform/20160624/4P34-fxtmweh2461428.jpg訪(fǎng)問(wèn)格式要求,然后設(shè)置遍歷周期進(jìn)行測(cè)試,完成訪(fǎng)問(wèn)成功率、連接時(shí)間、首字節(jié)時(shí)間、下載速率、返回碼等應(yīng)用層指標(biāo)收集,周期性遍歷測(cè)試結(jié)果表如下(以6個(gè)大文件緩存業(yè)務(wù)節(jié)點(diǎn)巡檢結(jié)果進(jìn)行示例):

表1周期性遍歷測(cè)試結(jié)果表

根據(jù)上表數(shù)據(jù)系統(tǒng)自動(dòng)判斷緩存業(yè)務(wù)節(jié)點(diǎn)2服務(wù)故障,并匹配為緩存業(yè)務(wù)節(jié)點(diǎn)告警單元,產(chǎn)生緩存業(yè)務(wù)節(jié)點(diǎn)故障告警,除緩存業(yè)務(wù)節(jié)點(diǎn)2外的其它緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)質(zhì)量?jī)?yōu)秀,緩存回源質(zhì)量良好,回源下載資源約耗時(shí)5ms。

本發(fā)明已在通訊運(yùn)營(yíng)商網(wǎng)絡(luò)進(jìn)行緩存服務(wù)質(zhì)量的遍歷性監(jiān)測(cè),進(jìn)行了商用,并取得了良好的監(jiān)測(cè)效果。

本發(fā)明的優(yōu)點(diǎn)在于模塊化、單元化的設(shè)計(jì)結(jié)構(gòu)便于后期系統(tǒng)功能優(yōu)化和擴(kuò)展;從應(yīng)用的角度衡量各緩存業(yè)務(wù)節(jié)點(diǎn)的服務(wù)質(zhì)量,是監(jiān)測(cè)各緩存業(yè)務(wù)節(jié)點(diǎn)服務(wù)質(zhì)量最直接和最有效的方式,是對(duì)緩存網(wǎng)管有力的補(bǔ)充;通過(guò)遍歷的方式達(dá)到對(duì)所有緩存業(yè)務(wù)節(jié)點(diǎn)的全覆蓋監(jiān)測(cè),提高緩存服務(wù)質(zhì)量的測(cè)試效率;本發(fā)明最快在單個(gè)測(cè)試周期內(nèi)即可對(duì)緩存故障節(jié)點(diǎn)和服務(wù)質(zhì)量下降節(jié)點(diǎn)進(jìn)行告警;本發(fā)明覆蓋了網(wǎng)絡(luò)及緩存回源的過(guò)程,涵蓋了包括緩存自身以及其它因素造成的緩存業(yè)務(wù)質(zhì)量問(wèn)題。

盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求極其等同限定。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1