fio is a IO benchmarking tool that can simulate various user defined

workloads. fio will spawn a number of threads or processes doing a
particular type of IO action as specified by the user.  It takes a
number of global parameters, each inherited by the thread unless other
parameters given to them overriding that setting.  The typical use of
fio is to write a job file matching the IO load one wants to simulate.

okay sthen@
This commit is contained in:
kurt 2020-01-20 23:32:00 +00:00
parent 7b79b85892
commit f503dc4e1f
4 changed files with 61 additions and 0 deletions

34
benchmarks/fio/Makefile Normal file
View File

@ -0,0 +1,34 @@
# $OpenBSD: Makefile,v 1.1 2020/01/20 23:32:00 kurt Exp $
COMMENT= flexible I/O tester
GH_ACCOUNT= axboe
GH_PROJECT= fio
GH_TAGNAME= fio-3.17
PKGNAME= ${GH_TAGNAME}
CATEGORIES= benchmarks
HOMEPAGE= https://fio.readthedocs.io/
MAINTAINER= Kurt Miller <kurt@openbsd.org>
# GPLv2 + MORAL-LICENSE which encourages users to mention fio and which
# version was used when publishing results and that features or bug fixes
# be sent upstream to fio
PERMIT_PACKAGE= Yes
WANTLIB= c m pthread z
USE_GMAKE= Yes
SEPARATE_BUILD= Yes
CONFIGURE_STYLE=simple
MAKE_FLAGS= V=1 \
EXTFLAGS="${CFLAGS}"
CONFIGURE_ARGS= --disable-optimizations \
--disable-native
.include <bsd.port.mk>

2
benchmarks/fio/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (fio-fio-3.17.tar.gz) = 0MO/5QL1xw5o+0eMU33HxlOa7Yvw+JjYTmIj5h/Sxl8=
SIZE (fio-fio-3.17.tar.gz) = 989880

6
benchmarks/fio/pkg/DESCR Normal file
View File

@ -0,0 +1,6 @@
fio is a IO benchmarking tool that can simulate various user defined
workloads. fio will spawn a number of threads or processes doing a
particular type of IO action as specified by the user. It takes a
number of global parameters, each inherited by the thread unless other
parameters given to them overriding that setting. The typical use of
fio is to write a job file matching the IO load one wants to simulate.

19
benchmarks/fio/pkg/PLIST Normal file
View File

@ -0,0 +1,19 @@
@comment $OpenBSD: PLIST,v 1.1 2020/01/20 23:32:01 kurt Exp $
@bin bin/fio
@bin bin/fio-dedupe
@bin bin/fio-genzipf
@bin bin/fio-verify-state
bin/fio2gnuplot
bin/fio_generate_plots
bin/fio_jsonplus_clat2csv
bin/fiologparser.py
bin/fiologparser_hist.py
bin/genfio
@man man/man1/fio.1
@man man/man1/fio2gnuplot.1
@man man/man1/fio_generate_plots.1
@man man/man1/fiologparser_hist.py.1
share/fio/
share/fio/graph2D.gpm
share/fio/graph3D.gpm
share/fio/math.gpm