基于云桌面的性能測試方法
【技術領域】
[0001]本發(fā)明涉及桌面測試技術領域,具體地,涉及一種云桌面性能測試的方法。
【背景技術】
[0002]云桌面性能測試技術主要是測試一定配置下的服務器能承載正常運行虛擬機的數(shù)量。
[0003]目前,現(xiàn)有的技術中雖然有類似的性能測試,但是主要有如下缺陷:
[0004]1.定義服務器性能指標標準,一般與業(yè)界內的標準一致。
[0005]2.未對一定配置服務器上所承載的虛擬機數(shù)量進行評估,并且未在施壓測試過程中通過增加或減少虛擬機數(shù)量來監(jiān)控服務器性能以判斷最大承載數(shù)目。
[0006]3.未通過自動化的腳本對虛擬機進行用戶模擬操作,這樣難以模擬現(xiàn)實的環(huán)境。
[0007]4.未對服務器CPU、內存、磁盤10性能數(shù)據(jù)進行監(jiān)控,以判斷服務器各方面性能指標是否達到瓶頸。
[0008]5.性能測試時未對服務器性能進行監(jiān)控。
[0009]例如,經(jīng)檢索,發(fā)現(xiàn)名稱為“一種云桌面虛擬環(huán)境性能的測試方法”的專利文獻(申請?zhí)?201510231016.8;公開號:CN104794058A),該專利文獻公開了一種云桌面虛擬環(huán)境性能的測試方法,包括以下步驟:獲取服務器中開啟的虛擬機的數(shù)量,根據(jù)測試條件,對所有非待測虛擬機進行加壓測試,使服務器的物理資源的占用情況滿足測試條件;根據(jù)獲取的待測虛擬機的操作系統(tǒng)類型、CPU和內存參數(shù)設置測試循環(huán)次數(shù);根據(jù)獲取的待測虛擬機的操作系統(tǒng)類型,分別對待測虛擬機的CPU、內存和10性能進行多路線程循環(huán)測試,計算待測虛擬機的CPU、內存、10性能平均得分及綜合性能得分。該專利文獻指出其直接針對虛擬機進行測試,從而直觀反映實際虛擬環(huán)境的性能。
【發(fā)明內容】
[0010]針對現(xiàn)有技術中的缺陷,本發(fā)明的目的是提供一種基于云桌面的性能測試方法。
[0011]根據(jù)本發(fā)明提供的一種基于云桌面的性能測試方法,包括:
[0012]步驟1:根據(jù)服務器的硬件配置,預估服務器能承載的虛擬機數(shù)量,得到預估的虛擬機數(shù)量;
[0013]步驟2:在虛擬機中運行自動化腳本,以模擬客戶真實場景;
[0014]步驟3:在服務器中,對預估的虛擬機數(shù)量的虛擬機進行施壓,并監(jiān)控服務器性能,得到服務器的性能指標結果;
[0015]步驟4:根據(jù)性能指標結果對虛擬機的數(shù)量進行調整,得出服務器能夠承載的最大虛擬機數(shù)量。
[0016]優(yōu)選地,所述步驟1包括:
[0017]根據(jù)服務器CPU配置預估服務器能承載的虛擬機數(shù)量,記為數(shù)量A;
[0018]根據(jù)服務器內存配置預估服務器能承載的虛擬機數(shù)量,記為數(shù)量B;
[0019]根據(jù)服務器硬盤配置預估服務器能承載的虛擬機數(shù)量,記為數(shù)量C;
[0020]將數(shù)量A、數(shù)量B以及數(shù)量C中的最小值作為預估的虛擬機數(shù)量。
[0021]優(yōu)選地,所述步驟2包括:
[0022]步驟2.1:用AutoIT設計自動化腳本,模擬客戶真實場景;
[0023]步驟2.2:在管理平臺新建所述預估的虛擬機數(shù)量的虛擬機,將自動化腳本在虛擬機中進行安裝運行;
[0024]步驟2.3:制定定時任務,以保證自動化腳本不間斷運行,用終端連接虛擬機,KVM切換器進行多虛擬機10輸入輸出模擬。
[0025]優(yōu)選地,所述步驟3包括:
[0026]步驟3.1:通過性能監(jiān)控命令查詢及記錄服務器各性能指標。
[0027]優(yōu)選地,所述步驟4包括:
[0028]判斷在性能指標結果中,是否存在已超出預設范圍的性能指標;
[0029]若存在,則每次減少一臺虛擬機后再對服務器進行施壓以進行性能測試,直到所有性能指標均不超出預設范圍;將當前虛擬機數(shù)量作為所述服務器能夠承載的最大虛擬機數(shù)量;
[0030]若不存在,則每次增加一臺虛擬機后再對服務器進行施壓以進行性能測試,直到出現(xiàn)超出預設范圍的性能指標,將當前虛擬機數(shù)量減一的值作為所述服務器能夠承載的最大虛擬機數(shù)量。
[0031]與現(xiàn)有技術相比,本發(fā)明具有如下的有益效果:
[0032]1、在對桌面云進行性能測試的過程中,無需耗費實際人力物力去模擬辦公場景,可以通過自動化的方法達到。
[0033]2、通過在虛擬機中進行施壓,監(jiān)控服務器性能指標以達到性能測試的目的。
【附圖說明】
[0034]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0035]圖1為基于云桌面的性能測試方法的步驟流程圖。
【具體實施方式】
[0036]下面結合具體實施例對本發(fā)明進行詳細說明。以下實施例將有助于本領域的技術人員進一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應當指出的是,對本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變化和改進。這些都屬于本發(fā)明的保護范圍。
[0037]本發(fā)明提供一種基于云桌面的性能測試方法,包括:
[0038]步驟1:根據(jù)服務器的硬件配置,預估服務器能承載的虛擬機數(shù)量,得到預估的虛擬機數(shù)量;硬件配置可以是內存配置、CPU配置以及硬盤配置;具體地,可根據(jù)服務器的硬件配置,如內存、CPU和硬盤的配置預估服務器承載的虛擬機數(shù)量,如:E5-2620為2路6核共12核心,一個物理核給2個用戶使用,則一個服務器可以支撐24個用戶虛擬機。按照每用戶2G內存計算,則該服務器至少需要48G內存;
[0039]步驟2:在虛擬機中運行自動化腳本,以模擬客戶真實場景;具體地,通過設計自動化腳本在虛擬機中運行,來模擬客戶實際使用虛擬機的場景,這樣減少了人工參與性能測試的工作量,可以根據(jù)用戶實際場景來更改腳本,更能真實模擬客戶的實際情況;
[0040]步驟3:在服務器中,對預估的虛擬機數(shù)量的虛擬機進行施壓,S卩:在虛擬機里運行腳本,模擬客戶實