Skip to content

Instantly share code, notes, and snippets.

@gbraccialli
Last active February 23, 2016 19:16
Show Gist options
  • Save gbraccialli/37f3fc512e14bc4a94c9 to your computer and use it in GitHub Desktop.
Save gbraccialli/37f3fc512e14bc4a94c9 to your computer and use it in GitHub Desktop.
#cat perf_disks_write_data.sh
datetime=`date +%Y-%m-%d:%H:%M:%S`
for i in $(seq 12)
do
dd if=/dev/zero of=/data${i}/testfile bs=128K count=20000 oflag=direct > /tmp/disk_write_`hostname`_disk_${i}_${datetime}.out 2>&1 &
done
#cat perf_disks_write_so.sh
datetime=`date +%Y-%m-%d:%H:%M:%S`
dd if=/dev/zero of=/testfile bs=128K count=20000 oflag=direct > /tmp/disk_write_`hostname`_disk_root_${datetime}.out 2>&1
dd if=/dev/zero of=/home/testfile bs=128K count=20000 oflag=direct > /tmp/disk_write_`hostname`_disk_home_${datetime}.out 2>&1
dd if=/dev/zero of=/tmp/testfile bs=128K count=20000 oflag=direct > /tmp/disk_write_`hostname`_disk_tmp_${datetime}.out 2>&1
dd if=/dev/zero of=/usr/hdp/testfile bs=128K count=20000 oflag=direct > /tmp/disk_write_`hostname`_disk_usr_${datetime}.out 2>&1
dd if=/dev/zero of=/var/testfile bs=128K count=20000 oflag=direct > /tmp/disk_write_`hostname`_disk_var_${datetime}.out 2>&1
dd if=/dev/zero of=/var/log/testfile bs=128K count=20000 oflag=direct > /tmp/disk_write_`hostname`_disk_varlog_${datetime}.out 2>&1
#cat perf_disks_read_data.sh
datetime=`date +%Y-%m-%d:%H:%M:%S`
for i in $(seq 12)
do
dd if=/data${i}/testfile bs=128K of=/dev/null count=20000 > /tmp/disk_read_`hostname`_disk_${i}_${datetime}.out 2>&1 &
done
#cat perf_disks_delete_data.sh
datetime=`date +%Y-%m-%d:%H:%M:%S`
for i in $(seq 12)
do
rm /data${i}/testfile
done
#cat perf_disks_read_so.sh
datetime=`date +%Y-%m-%d:%H:%M:%S`
dd if=/testfile bs=128K count=20000 of=/dev/null > /tmp/disk_read_`hostname`_disk_root_${datetime}.out 2>&1
dd if=/home/testfile bs=128K count=20000 of=/dev/null > /tmp/disk_read_`hostname`_disk_home_${datetime}.out 2>&1
dd if=/tmp/testfile bs=128K count=20000 of=/dev/null > /tmp/disk_read_`hostname`_disk_tmp_${datetime}.out 2>&1
dd if=/usr/hdp/testfile bs=128K count=20000 of=/dev/null > /tmp/disk_read_`hostname`_disk_usr_${datetime}.out 2>&1
dd if=/var/testfile bs=128K count=20000 of=/dev/null > /tmp/disk_read_`hostname`_disk_var_${datetime}.out 2>&1
dd if=/var/log/testfile bs=128K count=20000 of=/dev/null > /tmp/disk_read_`hostname`_disk_varlog_${datetime}.out 2>&1
rm -f /testfile
rm -f /home/testfile
rm -f /tmp/testfile
rm -f /usr/hdp/testfile
rm -f /var/testfile
rm -f /var/log/testfile
clush -a "grep copied /tmp/*write*"
clush -a "grep copied /tmp/*read*"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment