mysql数据存固态盘和硬盘区别_对机械硬盘和SSD固态硬盘IOPS、吞吐量的压测对比...

通过sysbench压测,对比了SSD和HDD在不同文件大小、数据块大小及读写模式下的IOPS与吞吐量。结果显示,SSD在随机读写性能上显著优于HDD,对于MySQL数据库性能提升约一倍。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近,我利用sysbench对我们的机械硬盘和固态硬盘的iops、吞吐量进行了压测对比。

一、

环境

分别对SSD固态硬盘和机械硬盘进行压测;

分别在2G文件和8G文件上的进行压测;

分别对4k和16k两种数据块进行压测;

分别对seqrd(顺序读)、seqwr(顺序写)、rndrd(随机读)、rndwr(随机写)和rndrw(随机读写)5种模式进行压测。

二、sysbench的安装

1、下载sysbench-0.5.tar.gz

2、解压并安装

tar xzvf sysbench-0.5.tar.gz

cd sysbench-0.5

chmod +x autogen.sh

./autogen.sh

./configure

make

make install

三、创建虚拟机

分别在固态硬盘和机械硬盘上创建相同配置的虚拟机,cpu和内存要相同。

四、用脚本压测

磁盘io自动测试脚本sysbench.sh:

#!/bin/sh

set -u #当执行时使用到未定义过的变量,则显示错误信息。

set -x #执行指令后,会先显示该指令及所下的参数。

set -e #若指令传回值不等于0,则立即退出shell。

for size in 2G 8G;do

for mode in seqrd seqwr rndrd rndwr rndrw;do

for blksize in 4096 16384;do

sysbench --test=fileio --file-num=64 --file-total-size=$size prepare

for threads in 1 4 8 16 32;do

echo "====== testing $blksize in $threads threads"

echo PARAMS $size $mode $threads $blksize > sysbench-size-$size-mode-$mode-threads-$threads-blksz-$blksize

for i in 1 2 3;do

sysbench --test=fileio --file-total-size=$size --file-test-mode=$mode --max-time=180 --max-requests=100000000\

--num

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值