27 lines
653 B
Bash
27 lines
653 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# This script needs to be present on glusterfs mount, (ie, on every node which wants to run benchmark)
|
||
|
|
||
|
ifilename="/dev/zero"
|
||
|
ofilename="testdir/testfile.$(hostname)"
|
||
|
result="output/output.$(hostname)"
|
||
|
blocksize=128k
|
||
|
count=8
|
||
|
|
||
|
mkdir -p testdir;
|
||
|
mkdir -p output;
|
||
|
echo > ${result}
|
||
|
while [ ! -e start-test ]; do
|
||
|
sleep 1;
|
||
|
done;
|
||
|
|
||
|
|
||
|
for i in $(seq 1 5); do
|
||
|
# write
|
||
|
dd if=${ifilename} of=${ofilename} bs=${blocksize} count=${count} 2>&1 | tail -n 1 | cut -f 8,9 -d ' ' >> ${result} ;
|
||
|
# read
|
||
|
#dd if=${ofilename} of=/dev/null bs=${blocksize} count=${count} 2>&1 | tail -n 1 | cut -f 8,9 -d ' ' >> ${result} ;
|
||
|
done
|
||
|
|
||
|
rm -f start-test
|