使用orion測試SSD的性能
測試工具orion,版本V10
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
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,然後運作上面的腳本。腳本運作好後,所有結果就儲存在目前目錄中了。
以下是我的測試結果,點選檢視大圖。
<a href="http://down.51cto.com/data/2355949" target="_blank">附件:http://down.51cto.com/data/2355949</a>
本文轉自 justiceplus 51CTO部落格,原文連結:http://blog.51cto.com/johnwang/326060,如需轉載請自行聯系原作者