虚拟化性能测试需要使用benchmark测试,这里使用了DaCapo来实现。
DaCapo基于java编写,需要java运行时环境,所以需要配置java环境。
项目主页
在配置环境之前需要将host的hugepage关闭,运行一下命令关闭:
1
sudo bash -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled"
在guest中配置java
1
2
3sudo 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
8java -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》