The FreeBSD Ports Archive

Freebsd | Contact
Welcome to FreeBSD Software


FreeBSD benchmarks : rawio

Test performance of low-level storage devices

 Rawio tests the speed of your low-level character I/O devices.
It is intended for comparisons of storage devices on a single system,
and is not suited for cross-platform performance testing.
 

ftp://ftp.lemis.com/pub/



rawio history


v. 1.15
date: 2006/10/09 17:19:54;  author: se;  state: Exp;  lines: +1 -1
Fix rawio for sequential read/write tests:

Revision 1.3 of patch-ad worked around the problem, that only one writer
is allowed to allow a partition through GEOM. The fix was not complete,
leading to the file position not been incremented during reads and writes,
thus not testing sequential performance, but performance of cached reads
and writes, in general.

This fix makes rawio report reasonable sequential performance again,
but I'm still very suspicious with regard to randomized start positions
working. The results do not show the expected variation of sequential
read/write performance. I have not had time to look into this any deeper,
though, and thus decidied to not delay the commit any further ...

v. 1.14 date: 2005/11/22 07:38:03; author: edwin; state: Exp; lines: +2 -1 Update port: benchmarks/rawio update MASTER_SITE - Update MASTER_SITE to fix fetch problem. Instead of replacing the master-site, I have added the second one until Greg fixes his ftp site. PR: ports/87988 Submitted by: Jean Milanez Melo
v. 1.13 date: 2005/10/26 18:40:43; author: green; state: Exp; lines: +1 -1 Modify rawio(1) to work with GEOM by losing the multiple-open(2) semantics. As GEOM prevents actual concurrent accesses that are deemed generally unsafe. As we know, as a rawio(1) user, that we are intending to do something ostensibly unsafe, we can use a single open(2) shared among the worker children and then use pread(2) and pwrite(2) instead of read(2), write(2) and lseek(2). This properly bypasses the sanity checks GEOM makes for concurrent access. Additionally, sector size isn't and hasn't ever been necessarily 512 (or a multiple thereof), but we don't have many classical examples of devices not the common case that we'd test rawio(1) with. In my particular case, I'm using graid3(8) and have an effective sector size of 1024. The program now attempts to use DIOCGSECTORSIZE to find the correct base for a device and thus Works For Me. Cursory review by: MAINTAINER
v. 1.12 date: 2004/02/06 13:10:55; author: trevor; state: Exp; lines: +1 -0 Use PLIST_FILES (bento-tested, marcus-reviewed).
v. 1.11 date: 2004/01/10 07:57:35; author: edwin; state: Exp; lines: +1 -0 [PATCH] benchmarks/rawio has a bug in commandline option parser run rawio with -s option(size of raw disk device), as follows: % rawio -a -s 30029328k -v 1 /dev/ad4c returned: Invalid length specification: -v in source rawio.c, it skips parsing argument at one point. PR: ports/58567 Submitted by: OOTOMO Hiroyuki Approved by: maintainer timeout
v. 1.10 date: 2003/03/07 05:56:23; author: ade; state: Exp; lines: +1 -0 Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree. E Nomini Patri, E Fili, E Spiritu Sancti.
v. 1.9 date: 2002/10/13 01:51:46; author: grog; state: Exp; lines: +2 -2 Upgrade to version 1.2. Reminded by: kkenn
v. 1.8 date: 2000/09/15 03:04:00; author: obrien; state: Exp; lines: +2 -2 Grog is willing to maintain this now.
v. 1.7 date: 2000/04/08 22:04:27; author: mharo; state: Exp; lines: +3 -3 update with the new PORTNAME/PORTVERSION variables
v. 1.6 date: 2000/03/22 00:27:36; author: obrien; state: Exp; lines: +2 -1 Restore useless version required comments.
v. 1.5 date: 2000/03/20 02:37:11; author: obrien; state: Exp; lines: +1 -2 Remove the "version required" line.
v. 1.4 date: 2000/02/13 03:24:10; author: obrien; state: Exp; lines: +3 -3 Style nits in the ports I maintain.
v. 1.3 date: 2000/01/03 03:19:59; author: obrien; state: Exp; lines: +2 -3 Update to version 1.1. Submitted by: grog
v. 1.2 date: 1999/08/25 04:45:48; author: obrien; state: Exp; lines: +1 -1 Change Id->FreeBSD.
v. 1.1 date: 1999/08/08 17:03:16; author: obrien; state: Exp; branches: 1.1.1; Initial revision
v. 1.1.1.1 date: 1999/08/08 17:03:16; author: obrien; state: Exp; lines: +0 -0 Greg Lehey's util for performance testing of low-level storage devices =============================================================================



Main menu

FreeBSD

Program categories

Freebsd accessibility
Freebsd archivers
Freebsd astro
Freebsd audio
Freebsd benchmarks
Freebsd biology
Freebsd cad
Freebsd chinese
Freebsd comms
Freebsd converters
Freebsd databases
Freebsd deskutils
Freebsd devel
Freebsd dns
Freebsd editors
Freebsd emulators
Freebsd finance
Freebsd french
Freebsd ftp
Freebsd games
Freebsd german
Freebsd graphics
Freebsd hebrew
Freebsd hungarian
Freebsd irc
Freebsd japanese
Freebsd java
Freebsd korean
Freebsd lang
Freebsd mail
Freebsd math
Freebsd mbone
Freebsd misc
Freebsd multimedia
Freebsd net
Freebsd net-im
Freebsd net-mgmt
Freebsd net-p2p
Freebsd news
Freebsd palm
Freebsd polish
Freebsd ports-mgmt
Freebsd portuguese
Freebsd print
Freebsd russian
Freebsd science
Freebsd security
Freebsd shells
Freebsd sysutils
Freebsd textproc
Freebsd ukrainian
Freebsd vietnamese
Freebsd www
Freebsd x11
Freebsd x11-clocks
Freebsd x11-drivers
Freebsd x11-fm
Freebsd x11-fonts
Freebsd x11-servers
Freebsd x11-themes
Freebsd x11-toolkits
Freebsd x11-wm