專利名稱:一種基于虛擬化應(yīng)用平臺的服務(wù)性能測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種服務(wù)器基于虛擬化平臺的應(yīng)用測試領(lǐng)域,具體地說是一種基于虛 擬化應(yīng)用平臺的服務(wù)性能測試方法。
背景技術(shù):
隨著計算機硬件的發(fā)展,在傳統(tǒng)單服務(wù)器單應(yīng)用的緊耦合架構(gòu)下,硬件系統(tǒng)的性 能得不到充分的利用,在多核多處理器服務(wù)器為主流的今天,硬件資源地浪費更加嚴重。虛擬化技術(shù)逐步成熟、功能日趨完善,用戶開始接受并使用虛擬化技術(shù)。廠商在開 發(fā)虛擬化方案前,用戶在采購和應(yīng)用虛擬化產(chǎn)品前,都需要對服務(wù)器進行評估測試,確保其 運行良好、穩(wěn)定可靠。這樣就必須進行測試確認工作,本方法就是為了保證服務(wù)器整機基于 虛擬化軟件的應(yīng)用性能,通過對六個常用應(yīng)用的測試,全面考察服務(wù)器的各項指標。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于虛擬化應(yīng)用平臺的服務(wù)性能測試方法。本發(fā)明的目的是按以下方式實現(xiàn)的,按測試要求通過客戶端向待測服務(wù)器上啟用 的六種虛擬應(yīng)用服務(wù)進行加壓其中(1)通過安裝郵件客戶端Microsoft Outlook 2003和LoadSim壓力軟件,對已安 裝域服務(wù)和郵件服務(wù)的虛擬郵件服務(wù)器進行加壓;(2)通過在虛擬的Java服務(wù)器上安裝SPECjbb2005測試軟件進行加壓;(3)虛擬的標準服務(wù)器,是模擬現(xiàn)實計算環(huán)境中,用來準備接受新的工作或者應(yīng)對 突發(fā)事件的備用服務(wù)器;(4)在虛擬服務(wù)器上安裝SPECweb2005測試軟件,再通過客戶端向其加壓;(5)數(shù)據(jù)庫服務(wù)器安裝的是MySQL,根據(jù)客戶要求可以更換為Oracle、微軟 Sqlserver等數(shù)據(jù)庫,通過Sysbench軟件對其加壓;(6)通過Dbench軟件向文件服務(wù)器進行加壓?;谔摂M化平臺以應(yīng)用性能為核心,通過測試方法的整理和規(guī)范,形成標準化的 操作,準確定位系統(tǒng)瓶頸,從而保證產(chǎn)品性能測試結(jié)果的有效性,測試內(nèi)容包括A、在待測服務(wù)器上安裝虛擬化軟件;B、在客戶端服務(wù)器上安裝壓力測試軟件,對指定的虛擬機應(yīng)用進行加壓;C、監(jiān)控待測服務(wù)器資源占用情況,評估服務(wù)器性能的測試結(jié)果;D、安裝有虛擬化軟件的物理服務(wù)器一臺;具體測試步驟如下首先,在被測服務(wù)器上安裝虛擬化軟件,然后按下列要求搭建測試環(huán)境(1)郵件服務(wù)器性能測試通過虛擬化軟件,創(chuàng)建郵件服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置;操作 系統(tǒng)為Windows2003 SP2標準版;
C.如下方法安裝ASP. NET、NNTP和SMTP服務(wù)1)把Windows Server 2003的系統(tǒng)盤或鏡像文件掛載到Virtual Server的光驅(qū);2)在控制面板里,打開添加或刪除程序;3)在面板的左側(cè),選擇添加/刪除Windwos組件;4)選擇應(yīng)用服務(wù);5)點擊詳細按鈕在復選框中選擇ASP. NET ;6)其它保持不變;7)選擇 Internet Information Services (IIS);8)點擊詳細按鈕;9)在復選框中選擇NNTP和SMTP服務(wù);10)點擊應(yīng)用退出;D.按如下方法安裝 Microsoft Exchange 2003 Server 1)點擊開始一運行,并在文本框中輸入“dcpromo”,單擊“確定”按鈕執(zhí)行輸入的 命令),出現(xiàn)Active Directory安裝向?qū)В?)單擊“下一步”按鈕,出現(xiàn)“操作系統(tǒng)兼容性”提示對話框;3)單擊“下一步”按鈕,出現(xiàn)“域控制器類型”對話框。選中“新域的域控制器”單 選按鈕;4)單擊“下一步”按鈕,出現(xiàn)“創(chuàng)建一個新域”對話框。選中“在新林中的域”單選 按鈕;5)單擊“下一步”按鈕,出現(xiàn)“新的域名”對話框。在“新域的DNS全名”文本框中, 輸入完整的DNS名稱,如“vm-test. com” ;6)單擊“下一步”按鈕,出現(xiàn)“NetBIOS域名”對話框。系統(tǒng)自動將DNS名稱的前 部分作為NetBIOS名稱;7)單擊“下一步”按鈕,出現(xiàn)“數(shù)據(jù)庫和日志文件文件文件夾”對話框;8)單擊“下一步”按鈕,出現(xiàn)“共享的系統(tǒng)卷”對話框;9)單擊“下一步”按鈕,出現(xiàn)“DNS注冊診斷”對話框;10)單擊“下一步”按鈕,出現(xiàn)“權(quán)限”對話框;11)單擊“下一步”按鈕,出現(xiàn)“目錄服務(wù)還原模式的管理員密碼”對話框,輸入“還 原模式密碼”和“確認密碼”,還原模式的密碼在該服務(wù)器目錄服務(wù)還原時使用;12)單擊“下一步”按鈕,出現(xiàn)“摘要”信息對話框,查看域服務(wù)器的配置內(nèi)容,需要 修正,單擊“上一步”按鈕返回;13)單擊“下一步”按鈕,開始配置Active Directory,單擊“跳過DNS安裝”按鈕, 跳過DNS安裝;14)完成Active Directory配置后,出現(xiàn)“正在完成Active Directory安裝向?qū)А?對話框,單擊“完成”按鈕,出現(xiàn)重新啟動計算機對話框;15)單擊“立即重新啟動”按鈕,重新啟動Windows系統(tǒng),完成Active Directory 和域控制器的安裝;(2) JAVA 服務(wù)器通過虛擬化軟件,創(chuàng)建Java服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置,操作
7系統(tǒng)為64位Windows 2003 SP2標準版;D.安裝SPECjbb2005、默認安裝即可;E.安裝BEA Jrokit默認安裝既可;F.安裝Apache Ant,其解壓后復制到c:\ant目錄下;(3)標準服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置,操作 系統(tǒng)為Windows 2003 SP2標準版;(4) Web 服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置,操作 系統(tǒng)為SUSE Linux Enterprise Server 10 ;E.安裝 Apache1)在終端窗口,為Apache創(chuàng)建一個新的組和賬戶/usr/sbin/groupadd apache/usr/sbin/useradd-g apache apache2) Apache選擇2. 0. X的版本,它沒有32bit和64bit之分,把它保存在/usr/tmp 下,解壓縮tar xzvf httpd-* (具體版本號) tar. gz。此時在/usr/tmp下生 成一個名為httpd-*(具體版本號)的文件夾。進入到這個目錄下,輸入如下命令./ configure__prefix = /usr/local/apache2__enable-ssl\__with-mpm = prefork__enabl e~so__enable-status\__enable-infomakemake installF. BEA Jrockit默認安裝既可G. SPECweb20051)通過 SPECweb2005 光盤,執(zhí)行 java-jar setup, jar 命令進行安裝2)在Introduction界面出現(xiàn)時點擊NEXT3)更改安裝目錄為/opt/SPECweb2005 ;4)在Choose Install Set界面時選擇Full Installation radio單選按鈕,點擊 Next.5) Pre—Installation Summary^'fi' Install.H. Besim server1)cd/opt/SPECweb2005/Besim/fcgi-2. 4. 0/2). /configure—libdir = /libmakemake install3)cd/opt/SPECweb2005/Besim/make fcgi TARGET =,clean all,4)mkdir/usr/local/apache2/fcgi-bin
cp-v besim_fcgi. fcgi/usr/local/apache2/fcgi-bin/(5)數(shù)據(jù)庫服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置,操作 系統(tǒng)為 64 位 SUSE Linux Enterprise Server 10,安裝MySQLMySQL-client-community-5. 0. 51a-0. sleslO.x86_64.rpmMySQL-shared-community-5. 0. 51a-0. sleslO. x86_64. rpmMySQL-devel-community-5. 0. 51a-0. sleslO. x86_64. rpm(6)文件服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置。操作 系統(tǒng)為 64 位 SUSE Linux Enterprise Server 10 標準版。(7)客戶端需要單獨的一個物理機做為壓力端,安裝Windows 2003 SP2標準版,并加入到由 郵件服務(wù)器創(chuàng)建的域中。需要安裝軟件G.安裝 BEA JRockit1)在 Welcome 界面,點擊 Next.2) ^ Optional Tools If-M, Mercury profiling tools, Next.3)安裝目錄,選擇默認目錄即可。4)點擊完成。H.安裝 Cygwin在選擇安裝包時,選擇全部,其余設(shè)置默認即可I.安裝 Microsoft Outlook 20031)默認安裝2)安裝 LoadSim默認安裝J.安裝 SPECweb2005 客戶端通過SPECweb2005光盤,默認安裝K.安裝數(shù)據(jù)庫壓力軟件在Cygwin 下安裝 SysBenchL.安裝數(shù)據(jù)庫壓力軟件在Cygwin 下安裝 Dbench。所述的A步驟還包括在待測服務(wù)器上安裝任意一款通過兼容性認證的虛擬化軟 件,創(chuàng)建虛擬機,并部署應(yīng)用服務(wù),包括WEB服務(wù)、數(shù)據(jù)庫服務(wù)、郵件服務(wù)、FTP服務(wù)、備用服務(wù)。壓力測試還包括需要運行多個測試用例,以給待測服務(wù)器足夠的壓力,并同時監(jiān) 控待測服務(wù)器資源利用情況。本發(fā)明的優(yōu)異效果是測試方法能夠保證測試工作的質(zhì)量和效率,并且對產(chǎn)品研 發(fā)、采購,方案開發(fā)工作提供數(shù)據(jù)支持。通過測試確認服務(wù)器本身的硬件性能指標和評估服
9務(wù)器在文件服務(wù)器應(yīng)用、Web服務(wù)器應(yīng)用、數(shù)據(jù)庫服務(wù)器、郵件服務(wù)器應(yīng)用方面基于虛擬化 平臺的應(yīng)用性能,評估服務(wù)器運行的穩(wěn)定性。
圖1是測試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明的目的是提供一種基于虛擬化應(yīng)用平臺的服務(wù)性能測試方法,通過該方法 可以指導廠商、用戶,開發(fā)和選擇適合于自己的虛擬化方案。實施例本發(fā)明提供了 一種基于虛擬化應(yīng)用平臺的服務(wù)性能測試方法,測試內(nèi)容包括1)服務(wù)器基于虛擬化軟件的應(yīng)用性能評估,需要通過以下6種常用應(yīng)用測試。2)在測試過程中確定系統(tǒng)瓶頸,針對性地調(diào)整系統(tǒng)資源滿足客戶應(yīng)用需求。物理服務(wù)器一臺。虛擬化軟件。應(yīng)用性能測試首先,在被測服務(wù)器上安裝虛擬化軟件,然后按下列要求搭建測試環(huán)境1.郵件服務(wù)器性能測試通過虛擬化軟件,創(chuàng)建郵件服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置。操作 系統(tǒng)為Windows2003 SP2標準版。E.如下方法安裝ASP. NET、NNTP和SMTP服務(wù)1)把Windows Server 2003的系統(tǒng)盤或鏡像文件掛載到Virtual Server的光驅(qū);2)在控制面板里,打開添加或刪除程序;3)在面板的左側(cè),選擇添加/刪除Windwos組件;4)選擇應(yīng)用服務(wù)(但不要在左邊的多選框中選它);5)點擊詳細按鈕在復選框中選擇ASP. NET ;6)其它保持不變;7)選擇Internet Information Services (IIS)(不要選擇或取消它左邊的多選 框);8)點擊詳細按鈕;9)在復選框中選擇NNTP和SMTP服務(wù);10)點擊應(yīng)用退出。F.按如下方法安裝 Microsoft Exchange 2003 Server 1)點擊開始一運行,并在文本框中輸入“dcpromo”,單擊“確定”按鈕執(zhí)行輸入的 命令),出現(xiàn)Active Directory安裝向?qū)?)單擊“下一步”按鈕,出現(xiàn)“操作系統(tǒng)兼容性”提示對話框3)單擊“下一步”按鈕,出現(xiàn)“域控制器類型”對話框。選中“新域的域控制器”單 選按鈕4)單擊“下一步”按鈕,出現(xiàn)“創(chuàng)建一個新域”對話框。選中“在新林中的域”單選按鈕5)單擊“下一步”按鈕,出現(xiàn)“新的域名”對話框。在“新域的DNS全名”文本框中, 輸入完整的DNS名稱,如“vm-test. com”6)單擊“下一步”按鈕,出現(xiàn)“NetBIOS域名”對話框。系統(tǒng)自動將DNS名稱的前 部分作為NetBIOS名稱7)單擊“下一步”按鈕,出現(xiàn)“數(shù)據(jù)庫和日志文件文件文件夾”對話框。8)單擊“下一步”按鈕,出現(xiàn)“共享的系統(tǒng)卷”對話框9)單擊“下一步”按鈕,出現(xiàn)“DNS注冊診斷”對話框10)單擊“下一步”按鈕,出現(xiàn)“權(quán)限”對話框11)單擊“下一步”按鈕,出現(xiàn)“目錄服務(wù)還原模式的管理員密碼”對話框。輸入 “還原模式密碼”和“確認密碼”。還原模式的密碼在該服務(wù)器目錄服務(wù)還原時使用12)單擊“下一步”按鈕,出現(xiàn)“摘要”信息對話框??刹榭从蚍?wù)器的配置內(nèi)容, 如果需要修正,可單擊“上一步”按鈕返回13)單擊“下一步”按鈕,開始配置Active Directory,單擊“跳過DNS安裝”按鈕, 跳過DNS安裝14)完成Active Directory配置后,出現(xiàn)“正在完成Active Directory安裝向?qū)А?對話框。單擊“完成”按鈕,出現(xiàn)重新啟動計算機對話框15)單擊“立即重新啟動”按鈕,重新啟動Windows系統(tǒng),完成Active Directory 和域控制器的安裝2. JAVA 服務(wù)器通過虛擬化軟件,創(chuàng)建Java服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置。操作 系統(tǒng)為64位Windows 2003 SP2標準版。G.安裝 SPECjbb2005、默認安裝即可H.安裝 BEA Jrokit默認安裝既可I.安裝 Apache Ant其解壓后復制到C:\ant目錄下3.標準服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置。操作系統(tǒng)為Windows 2003 SP2標準版。4. Web 服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置。操作 系統(tǒng)為 SUSE Linux Enterprise Server 10。I.安裝 Apache1)在終端窗口,為Apache創(chuàng)建一個新的組和賬戶/usr/sbin/groupadd apache/usr/sbin/useradd-g apache apache
2) Apache選擇2. 0. X的版本,它沒有32bit和64bit之分,把它保存在/usr/tmp 下,解壓縮tar xzvf httpd-* (具體版本號) tar. gz。此時在/usr/tmp下生 成一個名為httpd-*(具體版本號)的文件夾。進入到這個目錄下,輸入如下命令./ configure__prefix = /usr/local/apache2__enable-ssl\__with-mpm = prefork__enabl e~so__enable-status\__enable-infomakemake installJ. BEA Jrockit默認安裝既可K. SPECweb20051)通過 SPECweb2005 光盤,執(zhí)行 java-jar setup, jar 命令進行安裝2)在Introduction界面出現(xiàn)時點擊NEXT3)更改安裝目錄為/opt/SPECweb2005。4)在Choose Install Set界面時選擇Full Installation radio單選按鈕,點擊 Next.5) Pre—Installation Summary ^'fi' Install.L. Besim server1)cd/opt/SPECweb2005/Besim/fcgi-2. 4. 0/2). /configure—libdir = /libmakemake install3)cd/opt/SPECweb2005/Besim/make fcgi TARGET =,clean all,4)mkdir/usr/local/apache2/fcgi-bincp-vbesim_fcgi. fcgi/usr/local/apache2/fcgi-bin/5.數(shù)據(jù)庫服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置。操作 系統(tǒng)為 64 位 SUSE Linux Enterprise Server 10,安裝MySQLMySQL-client-community-5. 0. 51a_0. sleslO.x86_64.rpmMySQL-shared-community-5. 0. 51a-0. sleslO. x86_64. rpmMySQL-devel-community-5. 0. 51a_0. sleslO. x86_64. rpm6.文件服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置。操作 系統(tǒng)為 64 位 SUSE Linux Enterprise Server 10 標準版。7.客戶端需要單獨的一個物理機做為壓力端,安裝Windows 2003 SP2標準版,并加入到由 郵件服務(wù)器創(chuàng)建的域中。
需要安裝軟件M.安裝 BEA JRockit1)在 Welcome 界面,點擊 Next.2) ^ Optional Tools If-M, Mercury profiling tools, Next.3)安裝目錄,選擇默認目錄即可。4)點擊完成。N.安裝 Cygwin在選擇安裝包時,選擇全部,其余設(shè)置默認即可0.安裝 Microsoft Outlook 20031)默認安裝2)安裝 LoadSim默認安裝P.安裝 SPECweb2005 客戶端通過SPECweb2005光盤,默認安裝Q.安裝數(shù)據(jù)庫壓力軟件在Cygwin 下安裝 SysBenchR.安裝數(shù)據(jù)庫壓力軟件在Cygwin 下安裝 DBench本發(fā)明的具體實現(xiàn)過程,按測試要求通過客戶端向待測服務(wù)器上啟用的六種虛擬 應(yīng)用服務(wù)進行加壓1、通過安裝郵件客戶端Microsoft Outlook 2003和LoadSim壓力軟件,對已安 裝域服務(wù)和郵件服務(wù)的虛擬郵件服務(wù)器進行加壓;2、通過在虛擬的Java服務(wù)器上安裝SPECjbb2005測試軟件進行加壓;3、虛擬的標準服務(wù)器是模擬現(xiàn)實計算環(huán)境中,用來準備接受新的工作或者應(yīng)對突 發(fā)事件的備用服務(wù)器;4、在虛擬服務(wù)器上安裝SPECweb2005測試軟件,再通過客戶端向其加壓;5、數(shù)據(jù)庫服務(wù)器安裝的是MySQL,根據(jù)客戶要求可以更換為Oracle、微軟 Sqlserver等數(shù)據(jù)庫,通過Sysbench軟件對其加壓;6、通過Dbench軟件向文件服務(wù)器進行加壓。綜上所述,本發(fā)明有效的解決了服務(wù)器廠商、虛擬化廠商、系統(tǒng)集成商等對虛擬化 應(yīng)用平臺的服務(wù)性能的量化方法,并能夠指導用戶采購虛擬化產(chǎn)品和虛擬化應(yīng)用平臺。以上所述,僅為本發(fā)明較佳的具體實施方式
,介但本發(fā)明的保護范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可以輕易想到的變化或 替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護 范圍為準。
1權(quán)利要求
一種基于虛擬化應(yīng)用平臺的服務(wù)性能測試方法,其特征在于,按測試要求通過客戶端向待測服務(wù)器上啟用的六種虛擬應(yīng)用服務(wù)進行加壓其中(1)通過安裝郵件客戶端Microsoft Outlook 2003和LoadSim壓力軟件,對已安裝域服務(wù)和郵件服務(wù)的虛擬郵件服務(wù)器進行加壓;(2)通過在虛擬的Java服務(wù)器上安裝SPECjbb2005測試軟件進行加壓;(3)虛擬的標準服務(wù)器,是模擬現(xiàn)實計算環(huán)境中,用來準備接受新的工作或者應(yīng)對突發(fā)事件的備用服務(wù)器;(4)在虛擬服務(wù)器上安裝SPECweb2005測試軟件,再通過客戶端向其加壓;(5)數(shù)據(jù)庫服務(wù)器安裝的是MySQL,根據(jù)客戶要求可以更換為Oracle、微軟Sqlserver等數(shù)據(jù)庫,通過Sysbench軟件對其加壓;(6)通過Dbench軟件向文件服務(wù)器進行加壓?;谔摂M化平臺以應(yīng)用性能為核心,通過測試方法的整理和規(guī)范,形成標準化的操作,準確定位系統(tǒng)瓶頸,從而保證產(chǎn)品性能測試結(jié)果的有效性,測試內(nèi)容包括A、在待測服務(wù)器上安裝虛擬化軟件;B、在客戶端服務(wù)器上安裝壓力測試軟件,對指定的虛擬機應(yīng)用進行加壓;C、監(jiān)控待測服務(wù)器資源占用情況,評估服務(wù)器性能的測試結(jié)果;D、安裝有虛擬化軟件的物理服務(wù)器一臺;具體測試步驟如下首先,在被測服務(wù)器上安裝虛擬化軟件,然后按下列要求搭建測試環(huán)境(1)郵件服務(wù)器性能測試通過虛擬化軟件,創(chuàng)建郵件服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置;操作系統(tǒng)為Windows2003SP2標準版;A.如下方法安裝ASP.NET、NNTP和SMTP服務(wù)1)把Windows Server 2003的系統(tǒng)盤或鏡像文件掛載到Virtual Server的光驅(qū);2)在控制面板里,打開添加或刪除程序;3)在面板的左側(cè),選擇添加/刪除Windwos組件;4)選擇應(yīng)用服務(wù);5)點擊詳細按鈕在復選框中選擇ASP.NET;6)其它保持不變;7)選擇Internet Information Services(IIS);8)點擊詳細按鈕;9)在復選框中選擇NNTP和SMTP服務(wù);10)點擊應(yīng)用退出;B.按如下方法安裝Microsoft Exchange 2003 Server1)點擊開始→運行,并在文本框中輸入“dcpromo”,單擊“確定”按鈕執(zhí)行輸入的命令),出現(xiàn)Active Directory安裝向?qū)В?)單擊“下一步”按鈕,出現(xiàn)“操作系統(tǒng)兼容性”提示對話框;3)單擊“下一步”按鈕,出現(xiàn)“域控制器類型”對話框。選中“新域的域控制器”單選按鈕;4)單擊“下一步”按鈕,出現(xiàn)“創(chuàng)建一個新域”對話框。選中“在新林中的域”單選按鈕;5)單擊“下一步”按鈕,出現(xiàn)“新的域名”對話框。在“新域的DNS全名”文本框中,輸入完整的DNS名稱,如“vm-test.com”;6)單擊“下一步”按鈕,出現(xiàn)“NetBIOS域名”對話框。系統(tǒng)自動將DNS名稱的前部分作為NetBIOS名稱;7)單擊“下一步”按鈕,出現(xiàn)“數(shù)據(jù)庫和日志文件文件文件夾”對話框;8)單擊“下一步”按鈕,出現(xiàn)“共享的系統(tǒng)卷”對話框;9)單擊“下一步”按鈕,出現(xiàn)“DNS注冊診斷”對話框;10)單擊“下一步”按鈕,出現(xiàn)“權(quán)限”對話框;11)單擊“下一步”按鈕,出現(xiàn)“目錄服務(wù)還原模式的管理員密碼”對話框,輸入“還原模式密碼”和“確認密碼”,還原模式的密碼在該服務(wù)器目錄服務(wù)還原時使用;12)單擊“下一步”按鈕,出現(xiàn)“摘要”信息對話框,查看域服務(wù)器的配置內(nèi)容,需要修正,單擊“上一步”按鈕返回;13)單擊“下一步”按鈕,開始配置Active Directory,單擊“跳過DNS安裝”按鈕,跳過DNS安裝;14)完成Active Directory配置后,出現(xiàn)“正在完成Active Directory安裝向?qū)А睂υ捒颍瑔螕簟巴瓿伞卑粹o,出現(xiàn)重新啟動計算機對話框;15)單擊“立即重新啟動”按鈕,重新啟動Windows系統(tǒng),完成Active Directory和域控制器的安裝;(2)JAVA服務(wù)器通過虛擬化軟件,創(chuàng)建Java服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置,操作系統(tǒng)為64位Windows 2003SP2標準版;A.安裝SPECjbb2005、默認安裝即可;B.安裝BEA Jrokit默認安裝既可;C.安裝Apache Ant,其解壓后復制到c:\ant目錄下;(3)標準服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置,操作系統(tǒng)為Windows 2003 SP2標準版;(4)Web服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置,操作系統(tǒng)為SUSE Linux Enterprise Server 10;A.安裝Apache1)在終端窗口,為Apache創(chuàng)建一個新的組和賬戶/usr/sbin/groupadd apache/usr/sbin/useradd-g apache apache2)Apache選擇2.0.X的版本,它沒有32bit和64bit之分,把它保存在/usr/tmp下,解壓縮tar xzvf httpd-*(具體版本號).tar.gz。此時在/usr/tmp下生成一個名為httpd-*(具體版本號)的文件夾。進入到這個目錄下,輸入如下命令./configure--prefix=/usr/local/apache2--enable-ssl\--with-mpm=prefork--enable-so--enable-status \--enable-infomakemake installB.BEA Jrockit默認安裝既可C.SPECweb20051)通過SPECweb2005光盤,執(zhí)行java-jar setup.jar命令進行安裝2)在Introduction界面出現(xiàn)時點擊NEXT3)更改安裝目錄為/opt/SPECweb2005;4)在Choose Install Set界面時選擇Full Installation radio單選按鈕,點擊Next.5)在Pre-Installation Summary界面,點擊Install.D.Besim server1)cd/opt/SPECweb2005/Besim/fcgi-2.4.0/2)./configure--libdir=/libmakemake install3)cd/opt/SPECweb2005/Besim/make fcgi TARGET=’clean all’4)mkdir/usr/local/apache2/fcgi-bincp-v besim_fcgi.fcgi/usr/local/apache2/fcgi-bin/(5)數(shù)據(jù)庫服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置,操作系統(tǒng)為64位SUSE Linux Enterprise Server 10,安裝MySQLMySQL-client-community-5.0.51a-0.sles10.x86_64.rpmMySQL-shared-community-5.0.51a-0.sles10.x86_64.rpmMySQL-devel-community-5.0.51a-0.sles10.x86_64.rpm(6)文件服務(wù)器通過虛擬化軟件,創(chuàng)建標準服務(wù)虛擬機,根據(jù)應(yīng)用情況,設(shè)定虛擬機的配置。操作系統(tǒng)為64位SUSE Linux Enterprise Server 10標準版。(7)客戶端需要單獨的一個物理機做為壓力端,安裝Windows 2003SP2標準版,并加入到由郵件服務(wù)器創(chuàng)建的域中。需要安裝軟件A.安裝BEA JRockit1)在Welcome界面,點擊Next.2)在Optional Tools界面,選擇Mercury profiling tools,點擊Next.3)安裝目錄,選擇默認目錄即可。4)點擊完成。B.安裝Cygwin在選擇安裝包時,選擇全部,其余設(shè)置默認即可C.安裝Microsoft Outlook 20031)默認安裝2)安裝LoadSim默認安裝D.安裝SPECweb2005客戶端通過SPECweb2005光盤,默認安裝E.安裝數(shù)據(jù)庫壓力軟件在Cygwin下安裝SysBenchF.安裝數(shù)據(jù)庫壓力軟件在Cygwin下安裝Dbench。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的A步驟還包括在待測服務(wù)器上安 裝任意一款通過兼容性認證的虛擬化軟件,創(chuàng)建虛擬機,并部署應(yīng)用服務(wù),包括WEB服務(wù)、 數(shù)據(jù)庫服務(wù)、郵件服務(wù)、FTP服務(wù)、備用服務(wù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,壓力測試還包括需要運行多個測試用 例,以給待測服務(wù)器足夠的壓力,并同時監(jiān)控待測服務(wù)器資源利用情況。
全文摘要
本發(fā)明提供一種基于虛擬化應(yīng)用平臺的服務(wù)性能測試方法,主要包括首先,在一臺被測物理服務(wù)器上安裝虛擬化軟件,安裝虛擬化操作系統(tǒng),部署應(yīng)用服務(wù)(如數(shù)據(jù)庫服務(wù)、WEB服務(wù)、郵件服務(wù)、JAVA、文件服務(wù)等),再使用一臺物理機作為客戶端,安裝測試軟件(LoadSim、Sysbench、dbench等);然后,由客戶端向服務(wù)端進行加壓,通過查看服務(wù)器物理資源利用情況和測試軟件的結(jié)果,來衡量虛擬化應(yīng)用平臺的服務(wù)性能。因此,本發(fā)明對為服務(wù)器廠商、虛擬化廠商向客戶提供整體解決方案具有非常重要的意義。
文檔編號H04L12/26GK101854271SQ20101016757
公開日2010年10月6日 申請日期2010年5月10日 優(yōu)先權(quán)日2010年5月10日
發(fā)明者喬鑫, 楊磊 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司