#!/bin/sh -e . aux.sh stripe_create() { providers=${1} name="stest" gstripe create ${name} ${providers} echo /dev/stripe/${name} } stripe_destroy() { full_path=${1} gstripe destroy `basename ${full_path}` } # main single_speed=`dev_read_speed /dev/ggate1\`mkid 0\` 3` #single_speed=1048576 providers_cnt=2 while [ ${providers_cnt} -le 17 ] ; do speed=`raid_speed ${providers_cnt} stripe_create stripe_destroy` exp=$((${providers_cnt} * ${single_speed})) drive_avg=$((${speed} / ${providers_cnt})) percent=`echo "scale=1 ; 100 * ${speed} / ${exp}" |bc -q` printf "%2d disks: %8d b/s (exp %8d), avg disk load: %7d (%5.1f%%)\n" \ ${providers_cnt} \ ${speed} \ ${exp} \ ${drive_avg} \ ${percent} providers_cnt=$((${providers_cnt} + 1)) done # EOF