SSD硬盘性能测试比较

news/2024/9/23 10:17:40/
由于公司最近需要上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的测试结果。


http://www.ppmy.cn/news/445704.html

相关文章

PCIe固态存储与HDD普通硬盘性能对比测试

经过两周的测试,得出以下结果 MySQL-OLTP测试结果:(50张表,每张表1000万数据,1000个线程) TPS:MySQL在PCIe固态存储上运行是在HDD上运行的5.63倍 writes:MySQL在PCIe固态存储上运…

计算机硬盘横,10款高性能固态硬盘横向测试

这是硬件玩家想看的测试,面对闪存芯片大幅降价、固态硬盘全面普及的趋势,《微型计算机》评测室特地在第一时间为你带来全面、专业的固态硬盘横向测试;这是有指导价值的测试,没有512GB这样的贵族、没有399元的廉价货,参…

ssd性能测试

标准有每家公司自定义的也有公认的,下面我们来说一下标准的pts的模型,这个是给我自己看的,朋友有哪里不理解的可以咨询我 471938592 1.iops 对于(R/W混合%100/0,95/5,65/35,50/50,35/65,5/95,0/100)对于(数据块大小10…

固态硬盘(ssd)

固态硬盘(Solid State Disk)用固态电子 存储芯片阵列而制成的硬盘,由 控制单元和 存储单元( FLASH芯片、DRAM芯片)组成。固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸…

cf893 D 贪心

题意:https://www.luogu.com.cn/problem/CF893D 思路:对于这种题我们一般考虑维护一个区间,由于每次存钱可以存任意数目,那么为了次数尽量少,所以我们存钱只会在查询的那天。我们维护一个区间,表示当前位置…

操作系统面试

操作系统面试 进程和线程的区别 调度:进程是资源管理的基本单位,线程是程序执行的基本单位。拥有资源: 进程是拥有资源的一个独立单位,线程不拥有系统资源,但是可以访问隶属于进程的资源。系统开销: 创建或撤销进程时,系统都要为之分配或回收系统资源,如内存空间,I/O…

笔记本使用计算机的快捷键是什么,笔记本电脑截屏的快捷键是什么

笔记本可以通过键盘上面的快捷键使用【Print Screen】键或【prtsc】键直接全局截图,然后打开【画图】复制粘贴即可。也可以使用QQ或者是浏览器等方式进行截图。以下是详细介绍: 一、使用键盘快捷键截图 1、全屏截图,首先打开想要截图的画面&a…

计算机桌面截图怎么截,电脑如何截图,教您电脑截图怎么截

目前我们比较常用的有3种截图快捷键,分别是全屏截图、当前活动窗口截图、选择区域截图,在用电脑的过程中应该都会用到截图功能,电脑有很多截屏方法,只有合理的利用好截图方法才能在日常工作中如鱼得水,下面&#xff0c…