Add new port benchmarks/filebench
Filebench is quick to set up and use unlike many of the commercial benchmarks which it can emulate. It is also a handy tool for micro-benchmarking storage subsystems and studying the relationships of complex applications such as relational databases with their storage without having to incur the costs of setting up those applications, loading data and so forth. Filebench uses loadable workload personalities in a common framework to allow easy emulation of complex applications upon file systems. The workload personalities use a Workload Definition Language to define the workload's model. WWW: http://www.solarisinternals.com/wiki/index.php/FileBench WWW: http://www.fsl.cs.sunysb.edu/~vass/filebench/ PR: ports/153750 Submitted by: "Tom Judge" <tom@tomjudge.com> Approved by: fjoe (mentor)
This commit is contained in:
parent
35474c1cf3
commit
956807065a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=267533
@ -11,6 +11,7 @@
|
||||
SUBDIR += dbs
|
||||
SUBDIR += dkftpbench
|
||||
SUBDIR += fhourstones
|
||||
SUBDIR += filebench
|
||||
SUBDIR += flops
|
||||
SUBDIR += forkbomb
|
||||
SUBDIR += geekbench
|
||||
|
28
benchmarks/filebench/Makefile
Normal file
28
benchmarks/filebench/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
# New ports collection makefile for: filebench
|
||||
# Date created: Jan 6, 2011
|
||||
# Whom: Tom Judge <tom@tomjudge.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= filebench
|
||||
PORTVERSION= 1.4.8.0.8
|
||||
CATEGORIES= benchmarks
|
||||
MASTER_SITES= http://www.fsl.cs.sunysb.edu/~vass/filebench/
|
||||
DISTNAME= go_filebench-1.4.8.fsl.0.8
|
||||
|
||||
MAINTAINER= tom@tomjudge.com
|
||||
COMMENT= Performance Test of Filesystem I/O
|
||||
|
||||
ONLY_FOR_ARCHS= amd64 i386 ia64 ppc
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
LICENSE= CDDL
|
||||
|
||||
do-install:
|
||||
( cd ${WRKSRC} && make install-binPROGRAMS )
|
||||
.if !defined(NOPORTDATA)
|
||||
(cd ${WRKSRC} && make install-data )
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
2
benchmarks/filebench/distinfo
Normal file
2
benchmarks/filebench/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (go_filebench-1.4.8.fsl.0.8.tar.gz) = b196ae6bf0452e2a0b6cf4a77873ea298678186e7ad416beeb91f4b762fb3a3e
|
||||
SIZE (go_filebench-1.4.8.fsl.0.8.tar.gz) = 350332
|
14
benchmarks/filebench/pkg-descr
Normal file
14
benchmarks/filebench/pkg-descr
Normal file
@ -0,0 +1,14 @@
|
||||
Filebench is quick to set up and use unlike many of the commercial
|
||||
benchmarks which it can emulate. It is also a handy tool for
|
||||
micro-benchmarking storage subsystems and studying the relationships of
|
||||
complex applications such as relational databases with their storage
|
||||
without having to incur the costs of setting up those applications,
|
||||
loading data and so forth.
|
||||
|
||||
Filebench uses loadable workload personalities in a common framework to
|
||||
allow easy emulation of complex applications upon file systems. The
|
||||
workload personalities use a Workload Definition Language to define the
|
||||
workload's model.
|
||||
|
||||
WWW: http://www.solarisinternals.com/wiki/index.php/FileBench
|
||||
WWW: http://www.fsl.cs.sunysb.edu/~vass/filebench/
|
48
benchmarks/filebench/pkg-plist
Normal file
48
benchmarks/filebench/pkg-plist
Normal file
@ -0,0 +1,48 @@
|
||||
bin/go_filebench
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/compflow_demo.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/copyfiles.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/createfiles.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_create.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_createfiles.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_createrand.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_delete.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_rread.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_rwritedsync.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_rwrite.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_rwritefsync.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_seqread.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_seqwrite.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_seqwriterand.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_seqwriterandvargam.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_seqwriterandvartab.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_statfile.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/filemicro_writefsync.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/fileserver.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/listdirs.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/makedirs.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/mongo.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/multistreamreaddirect.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/multistreamread.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/multistreamwritedirect.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/multistreamwrite.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/netsfs.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/networkfs.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/oltp.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/openfiles.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/randomfileaccess.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/randomread.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/randomrw.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/randomwrite.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/ratelimcopyfiles.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/removedirs.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/tpcso.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/singlestreamreaddirect.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/singlestreamread.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/singlestreamwritedirect.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/singlestreamwrite.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/varmail.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/videoserver.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/webproxy.f
|
||||
%%PORTDATA%%%%DATADIR%%/workloads/webserver.f
|
||||
%%PORTDATA%%@dirrm %%DATADIR%%/workloads
|
||||
%%PORTDATA%%@dirrm %%DATADIR%%
|
Loading…
Reference in New Issue
Block a user