Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

run_wrk_benchmark and plotting scripts #4

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

astein-nvidia
Copy link
Collaborator

Script: run_wrk_benchmark.py
wraps the wrk and wrk2 tools, providing a streamlined interface for running
benchmark tests defined in a YAML configuration file. It automates the execution of benchmarks
with user-defined test cases and parameters, such as URLs, headers, threads, and connections.
The script outputs both the raw wrk/wrk2 results and processed CSV files for further analysis.

Script: plot_wrk_bm_histograms.py
parses wrk or wrk2 output files generated by the 'run_wrk_bm.py' script
and visualizes key metrics in the form of histograms. The histograms focus on latency percentiles
and requests per second (RPS) for individual test runs.

Script: plot_wrk_bm_tests_comparison.py
parses CSV files generated by the 'run_wrk_bm.py' tool to create comparative plots
of latency percentiles and requests per second (RPS) across multiple benchmark test cases.
The script reads the CSV files, processes data grouped by unique combinations of thread/connection counts,
and generates plots for each combination.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant