天天看點

使用orion測試SSD的性能

使用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,如需轉載請自行聯系原作者