DaCapo benchmark环境搭建

虚拟化性能测试需要使用benchmark测试,这里使用了DaCapo来实现。
DaCapo基于java编写,需要java运行时环境,所以需要配置java环境。
项目主页

  1. 在配置环境之前需要将host的hugepage关闭,运行一下命令关闭:

    1
    sudo bash -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled"
  2. 在guest中配置java

    1
    2
    3
    sudo add-apt-repository ppa:webupd8team/java
    sudo apt update
    sudo apt install oracle-java8-installer

    使用java --version测试是否安装成功

  3. 下载DaCapo包
    下载地址:dacapo-9.12-MR1-bach.jar
  4. 常用命令

    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》

-------------本文结束啦感谢您阅读-------------
0%