The FreeBSD Ports Archive

Freebsd | Contact
Welcome to FreeBSD Software


FreeBSD benchmarks : raidtest

Test performance of storage devices

 $FreeBSD: ports/benchmarks/raidtest/pkg-descr,v 1.2 2004/12/05 04:18:19 obrien Exp $

This utility can be used to test performance of storage devices.
First, one need to generate file with I/O operations:

	# set mediasize=`diskinfo /dev/ | awk '{print $3}'`
	# set sectorsize=`diskinfo /dev/ | awk '{print $2}'`
	# raidtest genfile -s $mediasize -S $sectorsize -n 50000

It will generate test which contains 50000 I/O requests with random
size and random offset. Size is a multiple of sectorsize, but less than or
equal to 128kB (maxium size of I/O request). I/O request type (READ or WRITE)
is random as well.
All test data are stored in 'raidtest.data' file in current working directory.

To run test, one should type:

	# raidtest test -d /dev/ -n 10

This command will read test data from 'raidtest.data' file, run 10 processes
which will be used to send requests to the given device in parallel.
When test is finished you will see statistics:

	Bytes per second: 
	Requests per second: 

If you compare performance of two storage devices, use the same data file!


usage: raidtest genfile [-frw] <-s mediasize> [-S sectorsize] <-n nrequests> [file]
       raidtest test [-Rrw] <-d device> [-n processes] [file]

where:
	-d device	path to tested device
	-f		if raidtest.data file or specified file already exists,
			remove it and create new one
	-n nrequests	number of requests to generate
	-n processes	number of processes to run
	-r		generate/run only READ requests
	-R		generate random data for write requests
	-s		size of destination device
	-S		sector size of destination device
	-w		generate/run only WRITE requests
	file		path to the data file instead of default 'raidtest.data'

-- Pawel Jakub Dawidek 
 

#



raidtest history


v. 1.6
date: 2007/05/02 07:17:21;  author: edwin;  state: Exp;  lines: +1 -7
[patch] cleanup non-supported FreeBSD versions

PR:		ports/111723
Submitted by:	Edwin Groothuis 
Approved by:	maintainer timeout

v. 1.5 date: 2007/01/23 10:26:06; author: vd; state: Exp; lines: +1 -1 * Make benchmarks/raidtest more accurate and avoid crashes * Bump PORTVERSION * s/NOMAN/NO_MAN PR: ports/107311 Submitted by: vd Approved by: pjd@FreeBSD.org (maintainer timeout)
v. 1.4 date: 2006/05/07 12:31:44; author: sem; state: Exp; lines: +3 -1 - Satisfy portlint Approved by: maintainer
v. 1.3 date: 2004/12/28 22:22:55; author: pjd; state: Exp; lines: +7 -1 Raidtest requires functions (byteorder(9)) which were introduced in FreeBSD 5.1.
v. 1.2 date: 2004/12/05 04:19:12; author: obrien; state: Exp; lines: +1 -1 Shorten comment.
v. 1.1 date: 2004/12/05 04:13:27; author: obrien; state: Exp; pjd's src/tools/tools/raidtest as a port. =============================================================================



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