Disk Performance Script
#!/bin/ksh
#
# ufs-test - Uses part of lmbench for disk performance
#
PATH=$PATH:/s/lmbench/bin
export PATH
usage()
{
echo "$0: usage"
echo " $0 <disk-device>"
exit 1
}
if [[ $# -ne 1 ]]; then usage; fi
DISK=$1
if [[ ! -c "$DISK" ]]; then usage; fi
DISK1=`echo $DISK | sed -e 's#/dev/rdsk/##' -e 's#s.##`
# echo $DISK1
DISKNAME=`/etc/format < /dev/null | grep $DISK1 | sed -e "s#.*$DISK1##`
echo
echo "Data for disk $DISKNAME ($DISK)"
# if "ckpriv -vr" ; then exit 1; fi
# echo Calculating disk latency
lmdd label="Latency " if=$DISK bs=512 count=2000 print=2
# echo Calculating raw disk bandwidth
lmdd label="Bandwidth (512 byte reads) " if=$DISK bs=512 count=1000 print=3
lmdd label="Bandwidth (56k byte reads) " if=$DISK bs=56k count=100 print=3
lmdd label="Bandwidth (512 byte writes) " of=$DISK bs=512 count=1000 print=3
lmdd label="Bandwidth (100k byte writes) " of=$DISK bs=100k count=100 print=3
lmdd label="Bandwidth (10m byte writes) " of=$DISK bs=10000k count=10 print=3
echo
Last modified:
Wed Mar 12 08:20:44 CST 1997
by
David Thompson
thomas@cs.wisc.edu