虚拟化性能测试需要使用benchmark测试,这里使用了DaCapo来实现。
DaCapo基于java编写,需要java运行时环境,所以需要配置java环境。
项目主页
- 在配置环境之前需要将host的hugepage关闭,运行一下命令关闭: - 1 - sudo bash -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled" 
- 在guest中配置java - 1 
 2
 3- sudo add-apt-repository ppa:webupd8team/java 
 sudo apt update
 sudo apt install oracle-java8-installer- 使用 - java --version测试是否安装成功
- 下载DaCapo包
 下载地址:dacapo-9.12-MR1-bach.jar
- 常用命令 - 1 
 2
 3
 4
 5
 6
 7
 8- java -jar dacapo-9.12-MR1-bach.jar #获取指令使用信息 
 java -jar dacapo-9.12-MR1-bach.jar -l #列出所有benchmark
 java -jar dacapo-9.12-MR1-bach.jar avrora(benchmark名) #运行相应benchmark
 #dacapo对每一个benchmark提供了三种不同大小的负载
 java -jar dacapo-9.12-MR1-bach.jar -s small avrora #以小负载运行benchmark
 java -jar dacapo-9.12-MR1-bach.jar -s default avrora #以默认负载运行benchmark
 java -jar dacapo-9.12-MR1-bach.jar -s large avrora #以大负载运行benchmark- 在不同负载下,同一个benchmark运行时间不同。benchmark相关的配置文件在文件夹dacapo-9.12-MR1-bach.jar/cnf中。 
 附件:《The DaCapo Benchmarks: Java Benchmarking Development and Analysis》