Skip to content

Instantly share code, notes, and snippets.

@toc21c
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save toc21c/9360663 to your computer and use it in GitHub Desktop.
Save toc21c/9360663 to your computer and use it in GitHub Desktop.
#!/bin/bash
HOSTNAME=$(hostname)
DATE=$(date "+%Y%m%d-%H%M%S")
# iozone variables
output_path="/root/st_measure/iozone/iscsi_plain_direct_io_${HOSTNAME}"
file_size="256m"
mkdir -p ${output_path}
echo "Output path '${output_path}' is created"
# measure plain iscsi
# 0: write/rewrite
iozone -I -i 0 -f /mnt/plain_iscsi/test_iscsi_plain_measure -w -s ${file_size} > ${output_path}/SEQ.W_SEQ.RW_${file_size}_${DATE}.txt
sleep 1
# 1: read/re-read
iozone -I -i 1 -f /mnt/plain_iscsi/test_iscsi_plain_measure -w -s ${file_size} > ${output_path}/SEQ.R_SEQ.RR_${file_size}_${DATE}.txt
sleep 1
# 2: random-read/write
iozone -I -i 2 -f /mnt/plain_iscsi/test_iscsi_plain_measure -w -s ${file_size} > ${output_path}/RAND.R_RAND.W_${file_size}_${DATE}.txt
sleep 1
rm -f /mnt/plain_iscsi/test_iscsi_plain_measure
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment