Skip to content

containeroo/fio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fio

An Alpine Linux based image for running fio storage benchmarks.

The image includes:

  • pinned Alpine packages for fio, jq, nfs-utils, procps-ng, and util-linux
  • catatonit as PID 1 for signal forwarding and zombie reaping
  • Bash for the default command and benchmark scripts

Dependency updates

  • Alpine package pins are updated by the scheduled GitHub workflow in .github/workflows/update-alpine-packages.yaml, which reads the official Alpine APKINDEX metadata for the Alpine version pinned in the Dockerfile.
  • Renovate remains enabled for Alpine base image updates.

Run

docker run --rm -it ghcr.io/containeroo/fio:latest

The default command sleeps indefinitely. Override it to run fio directly:

docker run --rm ghcr.io/containeroo/fio:latest \
  fio --name=smoke --filename=/tmp/fio.test --size=64M --rw=write

Kubernetes example

The manifests under examples show how to attach a test PVC. The scripts under examples/scripts contain limited and full benchmark suites. These tests write data and can create significant storage load; use only a dedicated test volume.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages