Create README.md
1 file changed
tree: ec74f1046f8f72b92f4d3b9a1bfad8b92f68ac29
  1. apirunner/
  2. config/
  3. logger/
  4. csbench.go
  5. go.mod
  6. go.sum
  7. listCommands.txt
  8. README.md
README.md

csbench

This is Apache CloudStack Benchmark Tool, also known as “csbench”! Csbench is a tool designed to evaluate the performance and efficiency of Apache CloudStack. By internally executing a series of APIs, this tool meticulously measures the response times for various users, page sizes, and keyword combinations. With its comprehensive benchmarking capabilities, csbench provides invaluable insights into the system's overall performance, allowing cloud administrators and developers to fine-tune their configurations for optimal efficiency and seamless user experiences.

Currently, it looks like

/csbench$ go run csbench.go image

The following are configurations options

config/config file looks like the below having, CloudStack URL, user profiles for benchmarking and others,

image

listCommants.txt file contains the list APIs that will be called for benchmarking

image

Reports will be saved as CSV files for each API under report/individual// report/accumulated/ /individual folder contains the reports for each run /accumulated folder contains the reports accumulated for all the runs

For example listDomains API Report looks like

image