一種虛擬化平臺jvm性能測試的方法
【專利摘要】本發(fā)明提供一種虛擬化平臺JVM性能測試的方法,屬于虛擬化測試領域,通過這種測試方法有效的評估虛擬化平臺中虛擬機的計算性能,客戶可以根據(jù)此方法評估虛擬化環(huán)境是否滿足當前業(yè)務需求。這種測試方法能夠評估多種用戶應用場景,通過模擬用戶業(yè)務場景對虛擬化平臺進行評測,通過這種測試方法,可以估算的虛擬化平臺性能是否滿足客戶當前業(yè)務需求。
【專利說明】一種虛擬化平臺JVM性能測試的方法
[0001]
【技術領域】
[0002]本發(fā)明涉及虛擬化測試領域,具體涉及一種虛擬化平臺JVM性能測試的方法。
【背景技術】
[0003]傳統(tǒng)JVM測試方法通常只是按照經驗值來評估JVM性能是否滿足當前業(yè)務需求,這樣的方法通常沒有辦法準確的評估JVM在實際的業(yè)務環(huán)境中的表現(xiàn)。理論上業(yè)務系統(tǒng)對JVM性能需求的評估應該通過實際的基礎應用場景的測試進行評估,但JVM基礎應用場景搭建復雜,測試周期長、成長高。因此客戶迫切需要一種JVM性能評估的方法,以評估當前業(yè)務平臺JVM性能是否滿足需求。
【發(fā)明內容】
[0004]鑒于上述所存在的問題,本發(fā)明的目的是提供一種虛擬化平臺JVM性能測試的方法,通過該方法可以指導企業(yè)IT信息管理者有效的評估當前虛擬化平臺JVM性能是否滿足業(yè)務求。避免業(yè)務系統(tǒng)是JVM性能出現(xiàn)瓶頸,而導致IT建設投資的浪費。
[0005]本發(fā)明的是通過以下技術安裝實現(xiàn)的:
本發(fā)明提供了一種虛擬化平臺JVM性能測試的方法,本發(fā)明主要包括:
1)、準備虛擬化平臺:在服務器上安裝Redhat6.2 x86_64操作系統(tǒng),打開虛擬化控制臺,創(chuàng)建虛擬機,虛擬機配置為4核心虛擬CPU、24G虛擬內存、100G虛擬磁盤容量,2個虛擬千兆以太網卡;
2)、安裝JVM測試套件:下載swt的安裝程序,它負責解壓jar包里的目錄結構到指定目錄。安裝目錄下有一個腳本run-specjvm.sh,運行腳本測試程序是否運行正常;
3)、執(zhí)行如下命令,./run-specjvm.sh -peak -pf props/spec jvm.properties,進行測試。
[0006]本發(fā)明的有益效果是:
通過這種測試方法有效的評估虛擬化平臺中虛擬機的計算性能,客戶可以根據(jù)此方法評估虛擬化環(huán)境是否滿足當前業(yè)務需求。這種測試方法能夠評估多種用戶應用場景,通過模擬用戶業(yè)務場景對虛擬化平臺進行評測,通過這種測試方法,可以估算的虛擬化平臺性能是否滿足客戶當前業(yè)務需求。
【具體實施方式】
[0007]本發(fā)明提供了一種虛擬化平臺JVM性能測試的方法,包括:
1、安裝
下載一個swt的安裝程序,它負責解壓jar包里的目錄結構到指定目錄;
3、調試
安裝目錄下有一個腳本,用以測試安裝或環(huán)境是否正常,腳本如下:./run-specjvm.sh startup, helloworld -1kv, startup, helloworld 是測試helloworld程序的啟動時間,選擇這個測試用例是考慮到運行速度比較快,-1kv的意思是跳過簽名檢查;
4、配置
默認情況,我們只需要修改安裝目錄下props/spec jvm.properties和props/spec jvm.reporter, properites 這兩個配置文件就行了 ; spec jvm.properties 主要負責對整個套件的運行進行調整;比如,指定需要運行的測試用例,測試迭代次數(shù),每個用例跑完是否要GC等;
5、修改測試參數(shù)
specjvm.additional, properties, file=props/specjvm.reporter, properties //指定報表配置文件路徑
specjvm.benchmark.analyzer.names=HeapMemoryFreeAnalyzerHeapMemoryTotalAnalyzer // heap 分析器
spec jvm.home.dir=/home/admin/SPECjvm2008 // SPEC_HOME 路徑
spec jvm.1teration.time=240s // 迭代時長
specjvm.startup.jvm_options=-Xms1024m -Xmxl024m -XX:+UseConcMarkSweepGC //JVM switches
spec jvm.reporter, properties這個配置文件就不多做介紹了,甚至可以不做任何修改。
[0008] 6、啟動測試./run-specjvm.sh -peak -pf props/specjvm.properties
通過該方法可以指導企業(yè)IT信息管理者有效的評估當前虛擬化平臺JVM性能是否滿足業(yè)務求。避免業(yè)務系統(tǒng)是JVM性能出現(xiàn)瓶頸,而導致IT建設投資的浪費。
【權利要求】
1.一種虛擬化平臺JVM性能測試的方法,其特征在于本發(fā)明主要包括: 1)、準備虛擬化平臺:在服務器上安裝Redhat6.2 x86_64操作系統(tǒng),打開虛擬化控制臺,創(chuàng)建虛擬機,虛擬機配置為4核心虛擬CPU、24G虛擬內存、IOOG虛擬磁盤容量,2個虛擬千兆以太網卡; 2)、安裝JVM測試套件:下載swt的安裝程序,它負責解壓jar包里的目錄結構到指定目錄;安裝目錄下有一個腳本run-specjvm.sh,運行腳本測試程序是否運行正常; 3)、執(zhí)行如下命令,./run-specjvm.sh -peak -pf props/specjvm.properties,進行測試。
【文檔編號】G06F9/455GK103793327SQ201410061631
【公開日】2014年5月14日 申請日期:2014年2月24日 優(yōu)先權日:2014年2月24日
【發(fā)明者】韓嘯 申請人:浪潮電子信息產業(yè)股份有限公司