Fake.
Handle patch differently.
This commit is contained in:
parent
0fd157754f
commit
65d4137d62
@ -1,4 +1,4 @@
|
|||||||
# $OpenBSD: Makefile,v 1.5 2000/02/15 05:04:03 turan Exp $
|
# $OpenBSD: Makefile,v 1.6 2000/04/08 20:01:34 espie Exp $
|
||||||
|
|
||||||
DISTNAME= Bonnie
|
DISTNAME= Bonnie
|
||||||
PKGNAME= bonnie-1.0
|
PKGNAME= bonnie-1.0
|
||||||
@ -7,15 +7,23 @@ CATEGORIES= benchmarks
|
|||||||
MAINTAINER= niklas@openbsd.org
|
MAINTAINER= niklas@openbsd.org
|
||||||
|
|
||||||
LICENSE_TYPE= BSD
|
LICENSE_TYPE= BSD
|
||||||
PERMIT_PACKAGE_CDROM= YES
|
PERMIT_PACKAGE_CDROM= Yes
|
||||||
PERMIT_PACKAGE_FTP= YES
|
PERMIT_PACKAGE_FTP= Yes
|
||||||
PERMIT_DISTFILES_CDROM= YES
|
PERMIT_DISTFILES_CDROM= Yes
|
||||||
PERMIT_DISTFILES_FTP= YES
|
PERMIT_DISTFILES_FTP= Yes
|
||||||
|
FAKE= Yes
|
||||||
|
FAKE_FLAGS= PREFIX=${WRKINST}${PREFIX}
|
||||||
|
|
||||||
MASTER_SITES= ftp://ftp.sunet.se/pub/benchmark/Bonnie/ \
|
MASTER_SITES= ftp://ftp.sunet.se/pub/benchmark/Bonnie/ \
|
||||||
ftp://swedishchef.lerc.nasa.gov/drlabs/io/
|
ftp://swedishchef.lerc.nasa.gov/drlabs/io/
|
||||||
EXTRACT_SUFX= .tar.Z
|
EXTRACT_SUFX= .tar.Z
|
||||||
|
|
||||||
CFLAGS+= -static
|
MAKE_FLAGS=CFLAGS='${CFLAGS} -static'
|
||||||
|
|
||||||
|
do-install:
|
||||||
|
@${INSTALL_PROGRAM_DIR} ${PREFIX}/bin
|
||||||
|
@${INSTALL_MAN_DIR} ${PREFIX}/man/man1
|
||||||
|
${INSTALL_PROGRAM} ${WRKBUILD}/Bonnie ${PREFIX}/bin/bonnie
|
||||||
|
${INSTALL_MAN} ${FILESDIR}/bonnie.1 ${PREFIX}/man/man1
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
68
benchmarks/bonnie/files/bonnie.1
Normal file
68
benchmarks/bonnie/files/bonnie.1
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
.\" The following requests are required for all man pages.
|
||||||
|
.Dd May 18, 1995
|
||||||
|
.Os UNIX
|
||||||
|
.Dt BONNIE 1
|
||||||
|
.Sh NAME
|
||||||
|
.Nm bonnie
|
||||||
|
.Nd Performance Test of Filesystem I/O
|
||||||
|
.Sh SYNOPSIS
|
||||||
|
.Nm bonnie
|
||||||
|
.Op Fl d Ar scratch-dir
|
||||||
|
.Op Fl s Ar size-in-MB
|
||||||
|
.Op Fl m Ar machine-label
|
||||||
|
|
||||||
|
.Sh DESCRIPTION
|
||||||
|
.Nm Bonnie
|
||||||
|
tests the speed of file I/O from standard C library calls.
|
||||||
|
It reads and writes 8KB blocks to find the maximum sustained
|
||||||
|
data rate (usually limited by the drive or controller) and additionally
|
||||||
|
rewrites the file (better simulating normal operating conditions and
|
||||||
|
quite dependent on drive and OS optimisations).
|
||||||
|
|
||||||
|
The per character read and write tests are generally limited by CPU speed
|
||||||
|
only on current generation hardware. It takes some 35 SPECint92 to read
|
||||||
|
or write a file at a rate of 1MB/s using getc() and putc().
|
||||||
|
|
||||||
|
The seek test results depend on the buffer cache size, since the fraction
|
||||||
|
of disk blocks that fits into the buffer cache will be found without any
|
||||||
|
disk operation and will contribute zero seek time samples.
|
||||||
|
(See
|
||||||
|
.Sx BUGS
|
||||||
|
below.)
|
||||||
|
|
||||||
|
.Sh OPTIONS
|
||||||
|
.Bl -tag -width indent
|
||||||
|
.It Fl d Ar scratch-dir
|
||||||
|
Specify the directory where the test file gets written. The default
|
||||||
|
is the current directory. Make sure there is sufficient free space
|
||||||
|
available on the partition this directory resides in.
|
||||||
|
.It Fl s Ar size-in-MB
|
||||||
|
Specify the size of the test file in MByte. This much space must be
|
||||||
|
available for the tests to complete.
|
||||||
|
.It Fl m Ar machine-label
|
||||||
|
Specify a label to be written in the first column of the result table.
|
||||||
|
.El
|
||||||
|
|
||||||
|
.Sh SEE ALSO
|
||||||
|
.Xr iozone 1 ,
|
||||||
|
.Xr iostat 8
|
||||||
|
|
||||||
|
.Sh AUTHOR
|
||||||
|
.Nm Bonnie
|
||||||
|
was written by Tim Bray <tbray@watsol.waterloo.edu>.
|
||||||
|
|
||||||
|
.Sh BUGS
|
||||||
|
.Nm Bonnie
|
||||||
|
tries hard to measure disk performance and not the quality of the
|
||||||
|
buffer cache implementation. In merged buffer caches common today,
|
||||||
|
the buffer cache size is often only limited by total RAM on an otherwise
|
||||||
|
unloaded system. Be sure to use a file at least twice at large as
|
||||||
|
available RAM to protect against artificially high results.
|
||||||
|
|
||||||
|
There is no way to keep the buffer cache from increasing the reported
|
||||||
|
seek rate. This is because the fraction of accesses corresponding to the
|
||||||
|
amount of the file cached, will be done without seeks.
|
||||||
|
If your buffer cache is half the size of the file used, then half the
|
||||||
|
requests will be satisfied immediately, and and the seek rate printed
|
||||||
|
will be twice the actual value.
|
||||||
|
|
@ -1,97 +0,0 @@
|
|||||||
diff -C2 Makefile~ Makefile
|
|
||||||
*** Makefile~ Wed Aug 21 17:19:11 1991
|
|
||||||
--- Makefile Thu May 18 20:27:19 1995
|
|
||||||
***************
|
|
||||||
*** 1,7 ****
|
|
||||||
|
|
||||||
! CC = cc
|
|
||||||
! CFLAGS = -O2
|
|
||||||
|
|
||||||
! all: Bonnie
|
|
||||||
!
|
|
||||||
! Bonnie:
|
|
||||||
--- 1,10 ----
|
|
||||||
+ all: bonnie
|
|
||||||
|
|
||||||
! bonnie:
|
|
||||||
! $(CC) $(CFLAGS) -static -o bonnie Bonnie.c
|
|
||||||
|
|
||||||
! install:
|
|
||||||
! -@mkdir -p ${PREFIX}/bin
|
|
||||||
! -@mkdir -p ${PREFIX}/man/man1
|
|
||||||
! ${INSTALL} ${COPY} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} bonnie ${PREFIX}/bin
|
|
||||||
! ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 644 bonnie.1 ${PREFIX}/man/man1
|
|
||||||
diff -C2 /dev/null bonnie.1
|
|
||||||
*** /dev/null Thu May 18 20:25:21 1995
|
|
||||||
--- bonnie.1 Thu May 18 20:26:47 1995
|
|
||||||
***************
|
|
||||||
*** 0 ****
|
|
||||||
--- 1,68 ----
|
|
||||||
+ .\" The following requests are required for all man pages.
|
|
||||||
+ .Dd May 18, 1995
|
|
||||||
+ .Os UNIX
|
|
||||||
+ .Dt BONNIE 1
|
|
||||||
+ .Sh NAME
|
|
||||||
+ .Nm bonnie
|
|
||||||
+ .Nd Performance Test of Filesystem I/O
|
|
||||||
+ .Sh SYNOPSIS
|
|
||||||
+ .Nm bonnie
|
|
||||||
+ .Op Fl d Ar scratch-dir
|
|
||||||
+ .Op Fl s Ar size-in-MB
|
|
||||||
+ .Op Fl m Ar machine-label
|
|
||||||
+
|
|
||||||
+ .Sh DESCRIPTION
|
|
||||||
+ .Nm Bonnie
|
|
||||||
+ tests the speed of file I/O from standard C library calls.
|
|
||||||
+ It reads and writes 8KB blocks to find the maximum sustained
|
|
||||||
+ data rate (usually limited by the drive or controller) and additionally
|
|
||||||
+ rewrites the file (better simulating normal operating conditions and
|
|
||||||
+ quite dependent on drive and OS optimisations).
|
|
||||||
+
|
|
||||||
+ The per character read and write tests are generally limited by CPU speed
|
|
||||||
+ only on current generation hardware. It takes some 35 SPECint92 to read
|
|
||||||
+ or write a file at a rate of 1MB/s using getc() and putc().
|
|
||||||
+
|
|
||||||
+ The seek test results depend on the buffer cache size, since the fraction
|
|
||||||
+ of disk blocks that fits into the buffer cache will be found without any
|
|
||||||
+ disk operation and will contribute zero seek time samples.
|
|
||||||
+ (See
|
|
||||||
+ .Sx BUGS
|
|
||||||
+ below.)
|
|
||||||
+
|
|
||||||
+ .Sh OPTIONS
|
|
||||||
+ .Bl -tag -width indent
|
|
||||||
+ .It Fl d Ar scratch-dir
|
|
||||||
+ Specify the directory where the test file gets written. The default
|
|
||||||
+ is the current directory. Make sure there is sufficient free space
|
|
||||||
+ available on the partition this directory resides in.
|
|
||||||
+ .It Fl s Ar size-in-MB
|
|
||||||
+ Specify the size of the test file in MByte. This much space must be
|
|
||||||
+ available for the tests to complete.
|
|
||||||
+ .It Fl m Ar machine-label
|
|
||||||
+ Specify a label to be written in the first column of the result table.
|
|
||||||
+ .El
|
|
||||||
+
|
|
||||||
+ .Sh SEE ALSO
|
|
||||||
+ .Xr iozone 1 ,
|
|
||||||
+ .Xr iostat 8
|
|
||||||
+
|
|
||||||
+ .Sh AUTHOR
|
|
||||||
+ .Nm Bonnie
|
|
||||||
+ was written by Tim Bray <tbray@watsol.waterloo.edu>.
|
|
||||||
+
|
|
||||||
+ .Sh BUGS
|
|
||||||
+ .Nm Bonnie
|
|
||||||
+ tries hard to measure disk performance and not the quality of the
|
|
||||||
+ buffer cache implementation. In merged buffer caches common today,
|
|
||||||
+ the buffer cache size is often only limited by total RAM on an otherwise
|
|
||||||
+ unloaded system. Be sure to use a file at least twice at large as
|
|
||||||
+ available RAM to protect against artificially high results.
|
|
||||||
+
|
|
||||||
+ There is no way to keep the buffer cache from increasing the reported
|
|
||||||
+ seek rate. This is because the fraction of accesses corresponding to the
|
|
||||||
+ amount of the file cached, will be done without seeks.
|
|
||||||
+ If your buffer cache is half the size of the file used, then half the
|
|
||||||
+ requests will be satisfied immediately, and and the seek rate printed
|
|
||||||
+ will be twice the actual value.
|
|
||||||
+
|
|
Loading…
Reference in New Issue
Block a user