使用orion测试SSD的性能

本文介绍如何使用orion工具测试SSD的性能,并提供了一个自动化脚本以简化过程。脚本通过模拟Oracle的IO操作来预估系统性能。
使用orion测试SSD的性能
 
测试工具orion,版本V10
ORION是Oracle提供的IO测试工具,这个工具可以在不安装Oracle软件的情况下模拟Oracle的IO操作,从而可以预估部署数据库之后的系统性能。
 
为了使得过程自动化,特意写了下面的脚本。
  1. #!/bin/bash
    # Author John.Wang
    DISK_TYPE=$1
    NUM_DISKS=$2
  2. if [ -z "$1" ]; then
     echo "$1 can not be empty, hdd or ssd?"
     exit 1
    fi
  3. if [ -z "$2" ]; then
     echo "$2 can not be empty, input an num."
     exit 2
    fi
  4. echo "Will test $1, num_disks set to $2, press anykey to continue, Ctrl+c to exit..."
    read key
  5. for SIZE in 8 2048
    do
  6.  for RAN_OR_SEQ in rand seq
     do
  7.   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,然后运行上面的脚本。脚本运行好后,所有结果就保存在当前目录中了。
 
以下是我的测试结果,点击查看大图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值