27 lines
653 B
Bash
Executable File
27 lines
653 B
Bash
Executable File
#!/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
|