使用orion测试SSD的性能
测试工具orion,版本V10
ORION是Oracle提供的IO测试工具,这个工具可以在不安装Oracle软件的情况下模拟Oracle的IO操作,从而可以预估部署数据库之后的系统性能。
ORION是Oracle提供的IO测试工具,这个工具可以在不安装Oracle软件的情况下模拟Oracle的IO操作,从而可以预估部署数据库之后的系统性能。
为了使得过程自动化,特意写了下面的脚本。
- #!/bin/bash
# Author John.Wang
DISK_TYPE=$1
NUM_DISKS=$2 - if [ -z "$1" ]; then
echo "$1 can not be empty, hdd or ssd?"
exit 1
fi - if [ -z "$2" ]; then
echo "$2 can not be empty, input an num."
exit 2
fi - echo "Will test $1, num_disks set to $2, press anykey to continue, Ctrl+c to exit..."
read key - for SIZE in 8 2048
do - for RAN_OR_SEQ in rand seq
do - for WRITE in 0 100
do
if [ "$WRITE" -eq "0" ]; then WRITE_OR_READ=read
else WRITE_OR_READ=write
fi
APPENDIX=""$SIZE"k_"$RAN_OR_SEQ"_"$WRITE_OR_READ""
echo "$APPENDIX..."
sar -dp 2 1000 > sar_$APPENDIX.log &
./orion10 -run advanced -testname "$1"_test -size_small $SIZE -size_large $SIZE -num_disks "$2" -type $RAN_OR_SEQ -write $WRITE
mkdir $APPENDIX
killall sar
mv sar_$APPENDIX.log "$1"_test_* $APPENDIX
sleep 30
done
done
done
把该脚本拷贝到/tmp目录中,把附件中的Orion10也解压到/tmp目录中,然后在/tmp目录中建立一个lun文件,比如ssd_test.lun,里面的内容为ssd的dev路径,比如/dev/sdb,然后运行上面的脚本。脚本运行好后,所有结果就保存在当前目录中了。
以下是我的测试结果,点击查看大图。

本文转自 justiceplus 51CTO博客,原文链接:http://blog.51cto.com/johnwang/326060,如需转载请自行联系原作者