mirror of
https://github.com/containers/podman.git
synced 2025-05-29 14:06:29 +08:00

Add a set of scripts using hyperfine for comparing two container engines. I am currently using the scripts for comparing Podman and Docker, and with older versions of Podman. These scripts are not meant for production usage but to aid in tracking down performance regressions and bottlenecks. Run the scripts via `sudo sh $script.sh`. Use the following environment variables to change the default behavior: * `ENGINE_A` to set container engine A (default `/usr/bin/podman`) * `ENGINE_B` to set container engine B (default `/usr/bin/docker`) * `RUNS` to change the runs/repetitions of each benchmarks (default `100`) * `NUM_CONTAINERS` to change the number of created containers for some benchmarks (e.g., `ps`) (default `100`) * `IMAGE` to change the default container image (default `docker.io/library/alpine:latest`) Signed-off-by: Valentin Rothberg <vrothberg@redhat.com>
A set of scripts to compare the performance of two container engines
Run the scripts via sudo sh $script.sh
.
WARNING: Running any script will run systemd prune
.
Use the following environment variables to change the default behavior:
ENGINE_A
to set container engine A (defaultpodman
)ENGINE_B
to set container engine B (defaultdocker
)RUNS
to change the runs/repetitions of each benchmarks (default100
)NUM_CONTAINERS
to change the number of created containers for some benchmarks (e.g.,ps
) (default100
)IMAGE
to change the default container image (defaultdocker.io/library/alpine:latest
)