由于公司最近需要上SSD,用于 MySQL 数据库服务器,以下针对单块480G SSD、接RAID卡240G SSD* 2 RAID0,以及与普通硬盘SATA硬盘以及SAS(raid10)做个比较:
480G SSD: INTEL SSDSC2BP480G4
SATA:WD6401AALS-00J7B1
240*2 SSD RAID0:  INTEL SSDSC2BP240410BTJR408108F5240AGN    RAID卡: LSI MegaRAID SAS 9271-4i
300G*4 SAS RAID10: SEAGATE ST3146855SS
测试目的:
1、测试单块480G SSD硬盘直连主板,与2块240G SSD 接RAID卡做RAID0 性能比较
2、测试单块SSD与SATA以及SAS(RAD10)的性能比较
测试方法:
1、通过sysbench mark基准测试工具对文件读写IO进行测试;
2、准备样本数据100G,分16个文件;
3、分别基于4KB,16KB 两个block size进行读写测试;
4、共进行随机读、随机写、随机读写、顺序读、顺序写、顺序读写6种Case测试;
5、测试同时加载16个线程,最大执行时间180秒,最大请求100000次;
测试脚本:
#!/bin/sh
device=$1
log_file=fileio.log
Usage() {
echo "basename $0 [Device Directory]"
exit 0
}
if [ -z "$*" ] || [ $# -ne 1 ]; then
Usage
fi
cd $device
for blksize in 4096 16384; do
##prepare
/usr/local/sysbench/bin/sysbench --test=fileio --file-num=16 --file-total-size=100G prepare
for mode in rndrd rndwr rndrw seqrd seqwr seqrewr; do
# for mode in seqrewr; do
echo "----$device $blksize $mode----" >> $log_file
#run
/usr/local/sysbench/bin/sysbench --test=fileio --file-num=16 --file-total-size=100G --file-test-mode=$mode --max-time=180 --max-requests=100000 --num-t
hreads=16 --init-rng=on --file-extra-flags=direct --file-fsync-freq=0 --file-block-size=$blksize run >> $log_file 2>&1
done
#cleanup
/usr/local/sysbench/bin/sysbench --test=fileio --file-total-size=100G cleanup
done
测试结果1:单块480G SSD与2块240 SSD(RAID0)性能比较
1、随机读
4KB Block随机读:两者相当                     16KB Block随机读:240G*2 SSD(RAID0)相对较优;
2、随机写
4KB Block随机写:480G SSD(Local)较优          16KB Block随机写:两者相当;
3、随机读写
4KB Block随机读写: 480G SSD(Local)较优        16KB Block随机读写:240G*2 SSD(RAID0)相对较优
4、顺序读
4KB Block顺序读: 240G*2 SSD(RAID0)较优          16KB Block顺序读:240G*2 SSD(RAID0)较优
5、顺序写
4KB Block顺序写:480G SSD(Local)较优          16KB Block顺序写: 480G SSD(Local)较优
6、顺序读写
4KB Block顺序读写:480G SSD(Local)较优        16KB Block顺序写:480G SSD(Local)较优
测试结论1:(For 单块SSD与SSD(raid0)比较)
1、总体IO读方面:240G*2 SSD (RAID0)在读性能方面相对较优,但只是略微高于480G SSD(Local),远远未达到2倍的效果;
2、总体IO写方面:480G SSD(Local) 各种写情况都高于240G*2 SSD (RAID0) ;

测试结果2:(For SSD与SATA以及SAS(RAID10)的性能测试对比)
(由于mysql innodb datafile 每个PAGE Size默认为16KB,这里主要看16KB Block Size的性能对比结果)
测试结论2:
1、可见SSD在随机读、写等方面等有非常大的优势,顺序读和顺序写方面,与SATA的优势不明显,但仍远远大于SAS(RAID10)的性能;
2、虽在Sequential Read&Write of IOPS方面 SATA略优于SSD,但数据库很少有这种应用。
测试结果数据统计:
以上主要测试硬盘在IO方面的性能对比结果,目前暂未测试基于MySQL QPS/TPS的测试结果。

SSD硬盘性能测试比较相关推荐

  1. SATA硬盘和SSD硬盘性能测试对比

    测试工具: fio 测试对象: SATA硬盘, SSD硬盘 测试项目:顺序读.随机读.顺序写.随机写 1. 顺序读 测试命令:fio -name iops -rw=read -bs=4k -runti ...

  2. SATA硬盘性能测试软件,SATA硬盘和SSD硬盘性能测试对比

    测试工具:fio 测试对象: SATA硬盘, SSD硬盘 测试项目:顺序读.随机读.顺序写.随机写 1. 顺序读 测试命令:fio -name iops -rw=read -bs=4k -runtim ...

  3. as ssd测试软件得分分析,固态硬盘性能测试软件AS SSD benchmark详解

    固态硬盘性能测试软件AS SSD benchmark详解? 能够带来极速开关机体验,另外电脑也要更为顺畅不少,不过,如果要看固态硬盘的性能,一般大家还需要用到AS SSD工具检查固态硬盘读取速度.是不 ...

  4. mac linux 性能测试工具下载,8款SSD固态硬盘性能测试软件,适用于Windows、Linux、MacOS、安卓系统等不同操作系统的...

    虽然各存储厂商对SSD的读写参数都有说明,但通常是不太准确的.唯一值得相信的就是自己测试,用自己的真实环境得到真正的数据. 警告 - 请不要不必要地重复读/写测试你的SSD固态盘,重复读/写测试可能会 ...

  5. 测试m.2固态的软件,Ryzen新平台下M.2固态硬盘性能测试

    原标题:Ryzen新平台下M.2固态硬盘性能测试 自AMD Ryzen处理器上市后,针对它的各种性能测试内容层出不穷.大家一开始对它的CPU性能感兴趣,接着蔓延到首次支持DDR4的内存性能纠结了很久, ...

  6. Win8初体验 内存/SSD硬盘性能挑Win7(一)

    最近Win8的消息非常火,而且官方也提供了Windows8开发者预览版的链接下载,官方统计已经下载了超50万次,可见用户对Win8的关注度.而Windows 8自带的Metro界面也的确让我们见识到了 ...

  7. Intel原厂固态SSD硬盘抢先评测

      [硬盘的故事] 硬盘(Hard-disk)的英文简称为HD ,是一种储存量巨大的设备,作用是储存计算机运行时需要的数据,由一个或者多个铝制或者玻璃制的碟片组成,这些碟片外覆盖有铁磁性材料.绝大多数 ...

  8. dell 服务器 加ssd硬盘,DELL服务器加SSD硬盘.doc

    DELL服务器加SSD硬盘.doc (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 Dell r420服务器加SSD固态硬盘1,带 ...

  9. 舍不得孩子套不着狼,早就应该换SSD硬盘了!

    作为一个工程师,经常需要做一些实验和测试,同时并行跑多个虚拟机是经常的事,实在受不了电脑的运行速度,多跑几个虚拟机整个机器就不动弹了. 这回国庆痛下苦心换成256G SSD硬盘 .一来想让自己的效率高 ...

最新文章

  1. Unity3D 2017软件安装教程
  2. java基础包的基本信息_JAVA 基础 之 基本数据类型、引用类型和包...
  3. java输出二进制数_Java打印整数的二进制表示(代码与解析)
  4. springboot+mybatis实现数据分页(三种方式)
  5. python绘制坐标点画出半径_24行Python代码让小球“弹”起来
  6. 多线程threading初识,线程等待
  7. 使用简单工厂模式demo
  8. Diffie-Hellman:安全网络通信背后的天才算法
  9. win11文件夹怎么放到文件栏
  10. 电脑开启上帝模式,300多个系统功能都在这里!
  11. apache php设置404页面,详细介绍通过配置Apache实现404页面替换
  12. 新年祝福短信|2011
  13. java文件复制后是乱码_复制Java源文件到MyEclipse后乱码问题怎么解决?
  14. Python(循环)求方差并将结果组成数组
  15. tenacity库 重试代码
  16. 阿里的坦克 拼多多的梨子
  17. php调用API支付接口 转至http://www.cnblogs.com/chaochao00o/p/6490463.html
  18. 计算机网络启动慢,台式电脑开机网络连接慢的解决办法
  19. 通过hover显示子元素
  20. 卷积层的主要作用_对卷积神经网络CNN的理解,一文读懂卷积神经网络。

热门文章

  1. Dropzone单文件上传、多文件上传、文件夹上传,springmvc接收,上传至Minio的一系列问题
  2. 直扩信号matlab,毕业设计-基于Matlab设计直扩信号发生器设计
  3. 【LSSVM回归预测】基于matlab飞蛾扑火算法优化LSSVM回归预测【含Matlab源码 142期】
  4. http://www.xueh188.top/index.php/archives/40/
  5. 在python中二进制位取反运算如何进行_Python位运算符详解
  6. Manjaro 入门使用教程
  7. java编译中找不到主加载项,Kali之——解决物理机U盘安装Kali Linux2018.1,光驱无法加载问题...
  8. 华为5G手机飙出新世界纪录:单用户速率达2.92Gbps
  9. 简单总结一些常见Web漏洞
  10. SHELL笔记(二)