openeuler/fio

Sponsored OSS

By openeuler

Updated 11 days ago

Image
0

10K+

openeuler/fio repository overview

Quick reference

FIO | openEuler

Current FIO docker images are built on the openEuler. This repository is free to use and exempted from per-user rate limits.

FIO was originally written to save me the hassle of writing special test case programs when I wanted to test a specific workload, either for performance reasons or to find/reproduce a bug. The process of writing such a test app can be tiresome, especially if you have to do it often. Hence I needed a tool that would be able to simulate a given I/O workload without resorting to writing a tailored test case again and again.

The tag of each fio docker image is consist of the version of fio and the version of basic image. The details are as follows

TagCurrentlyArchitectures
3.42-oe2403sp4fio 3.42 on openEuler 24.03-LTS-SP4amd64, arm64
3.42-oe2403sp3fio 3.42 on openEuler 24.03-LTS-SP3amd64, arm64
3.41-oe2403sp2fio 3.41 on openEuler 24.03-LTS-SP2amd64, arm64
3.40-oe2403sp1FIO 3.40 on openEuler 24.03-LTS-SP1amd64, arm64

Usage

In this usage, users can select the corresponding {Tag} based on their requirements.

  • Run with an interactive shell

    To perform a simple disk I/O benchmark using FIO inside a Docker container:

    docker run -it --rm --privileged openeuler/fio:{Tag} bash
    
  • Basic random read test

    Run this minimal FIO test inside the container:

    fio --name=quick_test \
    --rw=randread \       # Random read pattern
    --size=100M \         # Test file size (reduced to 100MB)
    --bs=4k \             # 4KB block size
    --numjobs=1 \         # Single thread (simplified test)
    --runtime=10s \       # Test duration (reduced to 10 seconds)
    --filename=/data/testfile \  # Test file location
    --ioengine=libaio \   # Asynchronous I/O engine
    --group_reporting     # Consolidated output
    

Question and answering

If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.

Tag summary

Content type

Image

Digest

sha256:b74a4f143

Size

266.6 MB

Last updated

11 days ago

docker pull openeuler/fio:3.42-oe2403sp4

This week's pulls

Pulls:

205

Jul 6 to Jul 12