本發(fā)明涉及分布式集群領(lǐng)域,更具體的說,涉及一種集群的性能分析方法及裝置。
背景技術(shù):
分布式集群會經(jīng)常性地應(yīng)用更新,以達(dá)到優(yōu)化分布式集群的目的,應(yīng)用更新包括應(yīng)用配置調(diào)整或應(yīng)用參數(shù)調(diào)整等。應(yīng)用更新后,會分析應(yīng)用更新前后分布式集群的性能變化。
現(xiàn)有技術(shù)中,分析分布式集群的性能變化是通過分析性能指標(biāo)對應(yīng)數(shù)值的變化得到分布式集群的性能變化,一般來說,分布式集群性能指標(biāo)包括:讀寫速度或吞吐量等。分析性能指標(biāo)對應(yīng)數(shù)值的變化時,是人工根據(jù)邏輯推理得到此次應(yīng)用更新會影響的性能指標(biāo),進(jìn)而去分析那些受影響的性能指標(biāo)對應(yīng)數(shù)值的變化,采用這種方法,技術(shù)人員的工作量較大,會提高人力成本。
因此,亟需一種在分布式集群應(yīng)用更新前后,分析分布式集群的性能變化時,降低人工成本的方法。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供一種集群的性能分析方法及裝置,以解決現(xiàn)有技術(shù)中,在分布式集群應(yīng)用更新前后,分析分布式集群的性能變化時,人工成本較高的問題。
為解決上述技術(shù)問題,本發(fā)明采用了如下技術(shù)方案:
一種集群的性能分析方法,包括:
獲取服務(wù)器名稱列表、第一時間段以及第二時間段;其中,所述服務(wù)器名稱列表中記錄各待監(jiān)測服務(wù)器的服務(wù)器名稱;
獲取在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值;
根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值;其中,所述指標(biāo)變化率為所述各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)對應(yīng)的數(shù)值在集群應(yīng)用更新前后的變化程度;
將各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的評分值乘以相應(yīng)的預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子;
將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子。
優(yōu)選地,根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值,包括:
根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用所述預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的第一統(tǒng)計數(shù)值;
根據(jù)在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用所述預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的第二統(tǒng)計數(shù)值;
計算所述第一統(tǒng)計數(shù)值和所述第二統(tǒng)計數(shù)值的變化率,得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值。
優(yōu)選地,所述將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子后,還包括:
篩選出總影響因子為正值的預(yù)設(shè)性能指標(biāo);
根據(jù)總影響因子為正值的每個預(yù)設(shè)性能指標(biāo)的總影響因子的數(shù)值大小,將所述總影響因子為正值的預(yù)設(shè)性能指標(biāo),由高到低進(jìn)行排序;
篩選出總影響因子為負(fù)值的預(yù)設(shè)性能指標(biāo);
根據(jù)總影響因子為負(fù)值的每個預(yù)設(shè)性能指標(biāo)的總影響因子的數(shù)值大小,將所述總影響因子為負(fù)值的預(yù)設(shè)性能指標(biāo),由高到低進(jìn)行排序。
優(yōu)選地,所述將各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的評分值乘以相應(yīng)的預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子后,還包括:
將每個待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的影響因子相加,得到各待監(jiān)測服務(wù)器的總影響因子。
優(yōu)選地,將每個待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的影響因子相加,得到各待監(jiān)測服務(wù)器的總影響因子后,還包括:
篩選出總影響因子為正值的待監(jiān)測服務(wù)器;
根據(jù)總影響因子為正值的每個待監(jiān)測服務(wù)器的總影響因子的數(shù)值大小,將所述總影響因子為正值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序;
篩選出總影響因子為負(fù)值的待監(jiān)測服務(wù)器;
根據(jù)總影響因子為負(fù)值的每個待監(jiān)測服務(wù)器的總影響因子的數(shù)值大小,將所述總影響因子為負(fù)值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序。
優(yōu)選地,將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子后,還包括:
調(diào)整各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,得到各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的新的預(yù)設(shè)權(quán)重。
一種集群的性能分析裝置,包括:
第一獲取單元,用于獲取服務(wù)器名稱列表、第一時間段以及第二時間段;其中,所述服務(wù)器名稱列表中記錄各待監(jiān)測服務(wù)器的服務(wù)器名稱;
第二獲取單元,用于獲取在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值;
分析單元,用于根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值;其中,所述指標(biāo)變化率為所述各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)對應(yīng)的數(shù)值在集群應(yīng)用更新前后的變化程度;
第一計算單元,用于將各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的評分值乘以相應(yīng)的預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子;
第二計算單元,用于將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子。
優(yōu)選地,所述分析單元包括:
第一分析單元,用于根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用所述預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的第一統(tǒng)計數(shù)值;
第二分析單元,用于根據(jù)在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用所述預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的第二統(tǒng)計數(shù)值;
數(shù)值計算單元,用于計算所述第一統(tǒng)計數(shù)值和所述第二統(tǒng)計數(shù)值的變化率,得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值。
優(yōu)選地,還包括:
第一篩選單元,用于所述第二計算單元將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子后,篩選出總影響因子為正值的預(yù)設(shè)性能指標(biāo);
第一排序單元,用于根據(jù)總影響因子為正值的每個預(yù)設(shè)性能指標(biāo)的總影響因子的數(shù)值大小,將所述總影響因子為正值的預(yù)設(shè)性能指標(biāo),由高到低進(jìn)行排序;
第二篩選單元,用于篩選出總影響因子為負(fù)值的預(yù)設(shè)性能指標(biāo);
第二排序單元,用于根據(jù)總影響因子為負(fù)值的每個預(yù)設(shè)性能指標(biāo)的總影響因子的數(shù)值大小,將所述總影響因子為負(fù)值的預(yù)設(shè)性能指標(biāo),由高到低進(jìn)行排序。
優(yōu)選地,還包括:
第三計算單元,用于所述第一計算單元將各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的評分值乘以相應(yīng)的預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子后,將每個待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的影響因子相加,得到各待監(jiān)測服務(wù)器的總影響因子。
優(yōu)選地,還包括:
第三篩選單元,用于所述第三計算單元將每個待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的影響因子相加,得到各待監(jiān)測服務(wù)器的總影響因子后,篩選出總影響因子為正值的待監(jiān)測服務(wù)器;
第三排序單元,用于根據(jù)總影響因子為正值的每個待監(jiān)測服務(wù)器的總影響因子的數(shù)值大小,將所述總影響因子為正值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序;
第四篩選單元,用于篩選出總影響因子為負(fù)值的待監(jiān)測服務(wù)器;
第四排序單元,用于根據(jù)總影響因子為負(fù)值的每個待監(jiān)測服務(wù)器的總影響因子的數(shù)值大小,將所述總影響因子為負(fù)值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序。
優(yōu)選地,還包括:
調(diào)整單元,用于所述第二計算單元將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子后,調(diào)整各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,得到各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的新的預(yù)設(shè)權(quán)重。
相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:
本發(fā)明提供了一種集群的性能分析方法及裝置,本發(fā)明中影響因子代表預(yù)設(shè)性能指標(biāo)的指標(biāo)變化,總影響因子是將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,能夠代表一個集群的性能指標(biāo)的指標(biāo)變化,即能夠得到應(yīng)用更新前后分布式集群的性能變化。本發(fā)明能夠自動分析分布式集群的性能指標(biāo)的指標(biāo)變化,不再需要人工根據(jù)邏輯推理得到此次應(yīng)用更新會影響的性能指標(biāo),進(jìn)而去分析那些受影響的性能指標(biāo)對應(yīng)數(shù)值的變化,降低了人力成本。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種集群的性能分析方法的方法流程圖;
圖2為本發(fā)明提供的另一種集群的性能分析方法的方法流程圖;
圖3為本發(fā)明提供的一種集群的性能分析裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明提供的另一種集群的性能分析裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明提供的再一種集群的性能分析裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例提供了一種集群的性能分析方法,參照圖1,包括:
s101、獲取服務(wù)器名稱列表、第一時間段以及第二時間段;
其中,所述服務(wù)器名稱列表中記錄各待監(jiān)測服務(wù)器的服務(wù)器名稱。如服務(wù)器a、服務(wù)器b、服務(wù)器c等。此外,第一時間段和第二時間段為不同的時間段。第一時間段是人工在集群的應(yīng)用更新前選取的一個時間段,第二時間段是人工在集群的應(yīng)用更新后選取的一個時間段。其中,第一時間段和第二時間段應(yīng)該在進(jìn)行分析應(yīng)用更新前后分布式集群的性能變化前設(shè)定好。
s102、獲取在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值;
其中,預(yù)設(shè)性能指標(biāo)包括讀寫速度、緩存占比、網(wǎng)絡(luò)流量和內(nèi)存占比等。預(yù)設(shè)性能指標(biāo)包含了待監(jiān)測服務(wù)器的每一個性能指標(biāo)。一個待監(jiān)測服務(wù)器的一個預(yù)設(shè)性能指標(biāo)在一個時間段內(nèi)會有多個數(shù)值,如第一時間段為早晨九點至十點,如果五分鐘采集一次數(shù)據(jù),那么會有十二個數(shù)據(jù)。
一個待監(jiān)測服務(wù)器的一個預(yù)設(shè)性能指標(biāo)在一個時間段內(nèi)的多個數(shù)值構(gòu)成一條性能曲線,本實施例中,可以采用繪圖工具將一個預(yù)設(shè)性能指標(biāo)在一個時間段內(nèi)的多個數(shù)值繪制成一條性能曲線,進(jìn)而能夠更加清晰的觀察出一個預(yù)設(shè)性能指標(biāo)在一個時間段內(nèi)的數(shù)值變化情況,由于一個待監(jiān)測服務(wù)器相應(yīng)的預(yù)設(shè)性能指標(biāo)的數(shù)量為多個,因此會構(gòu)成多條性能曲線。
此外,還可以通過圖表系統(tǒng)將性能曲線繪制成圖表,進(jìn)而能夠更加直觀的觀察出一個預(yù)設(shè)性能指標(biāo)在一個時間段內(nèi)的數(shù)值變化情況。
需要說明的一點是,每個待監(jiān)測服務(wù)器的預(yù)設(shè)性能指標(biāo)是相同的,均包括讀寫速度、緩存占比、網(wǎng)絡(luò)流量和內(nèi)存占比等。
s103、分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值;
具體的,根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值;
其中,所述指標(biāo)變化率為所述各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)對應(yīng)的數(shù)值在集群應(yīng)用更新前后的變化程度。
其中,根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值,包括:
1)根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用所述預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的第一統(tǒng)計數(shù)值;
其中,第一統(tǒng)計數(shù)值可以是在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值的平均值、最大值、總和或者方差等。
2)根據(jù)在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用所述預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的第二統(tǒng)計數(shù)值;
其中,第二統(tǒng)計數(shù)值可以是在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值的平均值、最大值、總和或者方差等。
3)計算所述第一統(tǒng)計數(shù)值和所述第二統(tǒng)計數(shù)值的變化率,得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值。
舉例來說,第一統(tǒng)計數(shù)值為5,第二統(tǒng)計數(shù)值為10,則第一統(tǒng)計數(shù)值和所述第二統(tǒng)計數(shù)值的變化率為(10-5)/5=1,則評分值為1。
其中,預(yù)設(shè)性能指標(biāo)不同,預(yù)設(shè)評分算法不同,例如,當(dāng)預(yù)設(shè)性能指標(biāo)為寫入速度時,預(yù)設(shè)評分算法為平均值變化率,當(dāng)預(yù)設(shè)性能指標(biāo)為請求數(shù)目時,預(yù)設(shè)評分算法為時段內(nèi)的總數(shù)目變化率。
當(dāng)?shù)玫酱O(jiān)測服務(wù)器a的第一個預(yù)設(shè)性能指標(biāo)的評分值后,采用同樣的方法,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值。
s104、將各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的評分值乘以相應(yīng)的預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子;
其中,每個預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重可能相同,也可能不相同,每個預(yù)設(shè)性能指標(biāo)的初始預(yù)設(shè)權(quán)重相同,但是在用戶輸入服務(wù)器名稱列表、第一時間段以及第二時間段時,若想重點關(guān)注某幾個預(yù)設(shè)性能指標(biāo),會將重點關(guān)注的這幾個預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重調(diào)大,若沒有想重點關(guān)注的預(yù)設(shè)性能指標(biāo),此時,每個預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重相同。
現(xiàn)舉例說明,將各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的評分值乘以相應(yīng)的預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子的過程包括:
取服務(wù)器名稱列表中的第一個待監(jiān)測服務(wù)器,如待監(jiān)測服務(wù)器a,將待監(jiān)測服務(wù)器a的第一個預(yù)設(shè)性能指標(biāo)的評分值乘以該預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,得到代表待監(jiān)測服務(wù)器a的第一個預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子。
同樣,采用這種計算方法,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子。
s105、將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子。
舉例說明,如預(yù)設(shè)性能指標(biāo)包括讀寫速度、緩存占比、網(wǎng)絡(luò)流量和內(nèi)存占比這四種,將各待監(jiān)測服務(wù)器的讀寫速度的影響因子相加,得到讀寫速度的總影響因子,該總影響因子代表應(yīng)用更新前后,集群的讀寫速度的指標(biāo)變化。
采用相同的方法,分別計算出緩存占比、網(wǎng)絡(luò)流量和內(nèi)存占比這三個預(yù)設(shè)性能指標(biāo)的總影響因子。
本實例提供了一種集群的性能分析方法,影響因子代表預(yù)設(shè)性能指標(biāo)的指標(biāo)變化,總影響因子是將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,能夠代表一個集群的性能指標(biāo)的指標(biāo)變化,即能夠得到應(yīng)用更新前后分布式集群的性能變化。本發(fā)明能夠自動分析分布式集群的性能指標(biāo)的指標(biāo)變化,不再需要人工根據(jù)邏輯推理得到此次應(yīng)用更新會影響的性能指標(biāo),進(jìn)而去分析那些受影響的性能指標(biāo)對應(yīng)數(shù)值的變化,降低了人力成本。
此外,現(xiàn)有技術(shù)中,分析性能指標(biāo)對應(yīng)數(shù)值的變化時,是人工根據(jù)邏輯推理得到此次應(yīng)用更新會影響的性能指標(biāo),進(jìn)而去分析那些受影響的性能指標(biāo)對應(yīng)數(shù)值的變化,這種方法會忽略人工沒有推理得到的性能指標(biāo)的指標(biāo)變化。而本方案是通過計算機分析出每一個性能指標(biāo)的指標(biāo)變化,相比與人工分析,能夠更加全面的分析性能指標(biāo)的指標(biāo)變化。
可選的,本發(fā)明的另一實施例中,參照圖2,將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子后,還包括:
s206、篩選出總影響因子為正值的預(yù)設(shè)性能指標(biāo);
需要說明的是,預(yù)設(shè)性能指標(biāo)的總影響因子可能為負(fù)值,也可能為正值,當(dāng)預(yù)設(shè)性能指標(biāo)的總影響因子為正值時,代表該預(yù)設(shè)性能指標(biāo)的性能提升為正值,當(dāng)預(yù)設(shè)性能指標(biāo)的總影響因子為負(fù)值時,代表該預(yù)設(shè)性能指標(biāo)的性能提升為負(fù)值。
s207、根據(jù)總影響因子為正值的每個預(yù)設(shè)性能指標(biāo)的總影響因子的數(shù)值大小,將總影響因子為正值的預(yù)設(shè)性能指標(biāo),由高到低進(jìn)行排序;
具體的,由高到低進(jìn)行排序后,篩選出排名前十的預(yù)設(shè)性能指標(biāo),這十個預(yù)設(shè)性能指標(biāo)為性能提升最多的性能指標(biāo)。
s208、篩選出總影響因子為負(fù)值的預(yù)設(shè)性能指標(biāo);
s209、根據(jù)總影響因子為負(fù)值的每個預(yù)設(shè)性能指標(biāo)的總影響因子的數(shù)值大小,將總影響因子為負(fù)值的預(yù)設(shè)性能指標(biāo),由高到低進(jìn)行排序;
具體的,由高到低進(jìn)行排序時,是根據(jù)每個預(yù)設(shè)性能指標(biāo)的總影響因子的數(shù)值的絕對值的大小進(jìn)行排序。排序完成后,篩選出排名前十的預(yù)設(shè)性能指標(biāo),這十個預(yù)設(shè)性能指標(biāo)為性能下降最多的性能指標(biāo)。
本實施例中,當(dāng)?shù)玫矫恳粋€預(yù)設(shè)性能指標(biāo)的總影響因子后,將預(yù)設(shè)性能指標(biāo)按照總影響因子的數(shù)值的大小以及正負(fù)進(jìn)行排序,能夠得到性能提升最多的預(yù)設(shè)性能指標(biāo)和性能下降最多的預(yù)設(shè)性能指標(biāo),能夠使技術(shù)人員直觀的看到集群應(yīng)用更新前后,變化較大的預(yù)設(shè)性能指標(biāo)。
可選的,本發(fā)明的另一實施例中,步驟s105后,還包括:
調(diào)整各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,得到各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的新的預(yù)設(shè)權(quán)重。
具體的,篩選出總影響因子為正值的、排名前十的預(yù)設(shè)性能指標(biāo)和總影響因子為負(fù)值的、排名前十的預(yù)設(shè)性能指標(biāo)后,人工分析這二十個性能指標(biāo),若發(fā)現(xiàn)某些性能指標(biāo),在不進(jìn)行應(yīng)用更新時,本身的指標(biāo)變化就很大,此時人工輸入這些性能指標(biāo)的預(yù)設(shè)權(quán)重,此時系統(tǒng)就能夠根據(jù)人工輸入的預(yù)設(shè)權(quán)重,調(diào)整各待監(jiān)測服務(wù)器的各預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,得到各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的新的預(yù)設(shè)權(quán)重。
需要說明的是,調(diào)整各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,得到各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的新的預(yù)設(shè)權(quán)重,為本實施例中的反饋機制,即能夠根據(jù)排序來調(diào)節(jié)部分變化不合理的預(yù)設(shè)性能指標(biāo)。
本實施例中,調(diào)整各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,得到各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的新的預(yù)設(shè)權(quán)重,能夠避免部分預(yù)設(shè)性能指標(biāo)由于服務(wù)器自身原因而對整個預(yù)設(shè)性能指標(biāo)的排序造成的影響。
可選的,本發(fā)明的另一實施例中,步驟s104后,還包括:
將每個待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的影響因子相加,得到各待監(jiān)測服務(wù)器的總影響因子;
篩選出總影響因子為正值的待監(jiān)測服務(wù)器;
根據(jù)總影響因子為正值的每個待監(jiān)測服務(wù)器的總影響因子的數(shù)值大小,將總影響因子為正值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序;
篩選出總影響因子為負(fù)值的待監(jiān)測服務(wù)器;
根據(jù)總影響因子為負(fù)值的每個待監(jiān)測服務(wù)器的總影響因子的數(shù)值大小,將總影響因子為負(fù)值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序。
具體的,上述實施例中分析了集群中每個性能指標(biāo)的總影響因子,本實施例分析每個待監(jiān)測服務(wù)器的總影響因子。計算每個待監(jiān)測服務(wù)器的總影響因子的方法是,將每個待監(jiān)測服務(wù)器相應(yīng)的的各預(yù)設(shè)性能指標(biāo)的影響因子相加,得到各待監(jiān)測服務(wù)器的總影響因子。
此后,按照預(yù)設(shè)性能指標(biāo)的排序方法進(jìn)行排序即可。
需要說明的是,待監(jiān)測服務(wù)器的總影響因子為正值,代表該待監(jiān)測服務(wù)器的性能提升為正值,當(dāng)待監(jiān)測服務(wù)器的總影響因子為負(fù)值時,代表該待監(jiān)測服務(wù)器的性能提升為負(fù)值。
當(dāng)將總影響因子為正值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序后,篩選出排名前十的待監(jiān)測服務(wù)器,這十個待監(jiān)測服務(wù)器為性能提升最多的待監(jiān)測服務(wù)器。當(dāng)將總影響因子為負(fù)值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序后,篩選出排名前十的待監(jiān)測服務(wù)器,這十個待監(jiān)測服務(wù)器為性能下降最多的待監(jiān)測服務(wù)器。
此外,將每個待監(jiān)測服務(wù)器的總影響因子的數(shù)值相加,得到集群的總影響因子,這個總影響因子代表了本次應(yīng)用更新的集群性能變化。
本實施例中,當(dāng)?shù)玫礁鞔O(jiān)測服務(wù)器的總影響因子后,將待監(jiān)測服務(wù)器按照總影響因子的數(shù)值的大小以及正負(fù)進(jìn)行排序,得到性能提升最多的待監(jiān)測服務(wù)器和性能下降最多的待監(jiān)測服務(wù)器,能夠使技術(shù)人員直觀的看到集群應(yīng)用更新前后,變化較大的待監(jiān)測服務(wù)器。
可選的,本發(fā)明的另一實施例中提供了一種集群的性能分析裝置,參照圖3,包括:
第一獲取單元101,用于獲取服務(wù)器名稱列表、第一時間段以及第二時間段;其中,所述服務(wù)器名稱列表中記錄各待監(jiān)測服務(wù)器的服務(wù)器名稱;
第二獲取單元102,用于獲取在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值;
分析單元103,用于根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值、以及在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值;其中,所述指標(biāo)變化率為所述各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)對應(yīng)的數(shù)值在集群應(yīng)用更新前后的變化程度;
第一計算單元104,用于將各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的評分值乘以相應(yīng)的預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子;
第二計算單元105,用于將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子。
可選的,本發(fā)明的另一實施例中,分析單元103包括:
第一分析單元,用于根據(jù)在所述第一時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用所述預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的第一統(tǒng)計數(shù)值;
第二分析單元,用于根據(jù)在所述第二時間段內(nèi)各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的多個數(shù)值,采用所述預(yù)設(shè)評分算法,分析得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的第二統(tǒng)計數(shù)值;
數(shù)值計算單元,用于計算所述第一統(tǒng)計數(shù)值和所述第二統(tǒng)計數(shù)值的變化率,得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化率的評分值。
本實例提供了一種集群的性能分析裝置,影響因子代表預(yù)設(shè)性能指標(biāo)的指標(biāo)變化,總影響因子是將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,能夠代表一個集群的性能指標(biāo)的指標(biāo)變化,即能夠得到應(yīng)用更新前后分布式集群的性能變化。本發(fā)明能夠自動分析分布式集群的性能指標(biāo)的指標(biāo)變化,不再需要人工根據(jù)邏輯推理得到此次應(yīng)用更新會影響的性能指標(biāo),進(jìn)而去分析那些受影響的性能指標(biāo)對應(yīng)數(shù)值的變化,降低了人力成本。
需要說明的是,本實施例中各個單元的工作過程,請參照圖1對應(yīng)的實施例中的內(nèi)容,在此不再贅述。
可選的,本發(fā)明的另一實施例中,參照圖4,還包括:
第一篩選單元106,用于所述第二計算單元105將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子后,篩選出總影響因子為正值的預(yù)設(shè)性能指標(biāo);
第一排序單元107,用于根據(jù)總影響因子為正值的每個預(yù)設(shè)性能指標(biāo)的總影響因子的數(shù)值大小,將所述總影響因子為正值的預(yù)設(shè)性能指標(biāo),由高到低進(jìn)行排序;
第二篩選單元108,用于篩選出總影響因子為負(fù)值的預(yù)設(shè)性能指標(biāo);
第二排序單元109,用于根據(jù)總影響因子為負(fù)值的每個預(yù)設(shè)性能指標(biāo)的總影響因子的數(shù)值大小,將所述總影響因子為負(fù)值的預(yù)設(shè)性能指標(biāo),由高到低進(jìn)行排序。
本實施例中,當(dāng)?shù)玫矫恳粋€預(yù)設(shè)性能指標(biāo)的總影響因子后,將預(yù)設(shè)性能指標(biāo)按照總影響因子的數(shù)值的大小以及正負(fù)進(jìn)行排序,能夠得到性能提升最多的預(yù)設(shè)性能指標(biāo)和性能下降最多的預(yù)設(shè)性能指標(biāo),能夠使技術(shù)人員直觀的看到集群應(yīng)用更新前后,變化較大的預(yù)設(shè)性能指標(biāo)。
需要說明的是,本實施例中各個單元的工作過程,請參照圖2對應(yīng)的實施例中的內(nèi)容,在此不再贅述。
可選的,本發(fā)明的另一實施例中,還包括:
調(diào)整單元,用于所述第二計算單元105將每一個預(yù)設(shè)性能指標(biāo)相應(yīng)的各待監(jiān)測服務(wù)器的影響因子相加,得到每一個預(yù)設(shè)性能指標(biāo)的總影響因子后,調(diào)整各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,得到各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的新的預(yù)設(shè)權(quán)重。
本實施例中,調(diào)整各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,得到各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的新的預(yù)設(shè)權(quán)重,能夠避免部分預(yù)設(shè)性能指標(biāo)由于服務(wù)器自身原因而對整個預(yù)設(shè)性能指標(biāo)的排序造成的影響。
需要說明的是,本實施例中各個單元的工作過程,請參照上述實施例中的內(nèi)容,在此不再贅述。
可選的,本發(fā)明的另一實施例中,參照圖5,還包括:
第三計算單元111,用于所述第一計算單元104將各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的評分值乘以相應(yīng)的預(yù)設(shè)性能指標(biāo)的預(yù)設(shè)權(quán)重,計算得到代表各待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的指標(biāo)變化的影響因子后,將每個待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的影響因子相加,得到各待監(jiān)測服務(wù)器的總影響因子。
第三篩選單元112,用于所述第三計算單元111將每個待監(jiān)測服務(wù)器相應(yīng)的各預(yù)設(shè)性能指標(biāo)的影響因子相加,得到各待監(jiān)測服務(wù)器的總影響因子后,篩選出總影響因子為正值的待監(jiān)測服務(wù)器;
第三排序單元113,用于根據(jù)總影響因子為正值的每個待監(jiān)測服務(wù)器的總影響因子的數(shù)值大小,將所述總影響因子為正值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序;
第四篩選單元114,用于篩選出總影響因子為負(fù)值的待監(jiān)測服務(wù)器;
第四排序單元115,用于根據(jù)總影響因子為負(fù)值的每個待監(jiān)測服務(wù)器的總影響因子的數(shù)值大小,將所述總影響因子為負(fù)值的待監(jiān)測服務(wù)器,由高到低進(jìn)行排序。
本實施例中,當(dāng)?shù)玫礁鞔O(jiān)測服務(wù)器的總影響因子后,將待監(jiān)測服務(wù)器按照總影響因子的數(shù)值的大小以及正負(fù)進(jìn)行排序,得到性能提升最多的待監(jiān)測服務(wù)器和性能下降最多的待監(jiān)測服務(wù)器,能夠使技術(shù)人員直觀的看到集群應(yīng)用更新前后,變化較大的待監(jiān)測服務(wù)器。
需要說明的是,本實施例中各個單元的工作過程,請參照上述實施例中的內(nèi)容,在此不再贅述。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。