This benchmark scenario is aimed to execute benchmark about the following target.
- systemlog-bench
In the above benchmark scenario, the following resources are monitored.
- CPU usage (supervisor)
- CPU usage (worker)
- RSS (supervisor)
- RSS (worker)
- VMS (supervisor)
- VMS (worker)
- Read Bytes
- Write Bytes
- Receive Bytes
- Send Bytes
- ansible/*
- Ansible scripts
- config/*
- Collection of customize Windows.
- visualize/
- Collection of plot script from *.csv
After executing benchmark, the result is collected under ansible/output/*
.
There are 3 steps to execute benchmark scenario.
- provisioning -
make
- benchmarking -
make systemlog-bench
- visualizing -
make visualize
NOTE: Users can choose RHEL 7.x for instance SKU. In terrafrom.tfvars:
environment = "rhel"
should specify using RHEL for benchmarking. Otherwise, CentOS 7.5 instances will be used for benchmarking.
And then,
For creating instances:
$ make
Or, only creating instances:
$ make apply
And apply provisioning playbook:
$ make provision
$ make visualize
For destroying instances:
$ make clean