你确定你的iops是你上面的命令测试出来的,我的读写带宽和你差距不大,但是iops差距差的也太远了吧,随机写,iops能够到280K吗?
这个280k是阿里搞了一个复杂的测试方法测出来的,我也对他这个测试方法报怀疑(他这个测试完磁盘
文件系统结构会坏掉很坑)。以下是连接
TIDB技术专家之前给了我一个测试方法,测试结果是100多k,感觉这个比较靠谱
执行命令
fio -group_reporting -thread -name=iops_test -rw=randwrite -direct=1 -size=8G -numjobs=8 -ioengine=psync -bs=4k -ramp_time=10 -randseed=0 -runtime=60 -time_based
说明:bs=4k:IOPS 测试将每次 IO 写入的单元量设置为 4k,因为 SSD 的 page 一般大于等于 4k,设置这个值尽可能地增加 IOPS 的结果
direct=1:绕过操作系统的 buffer cache,以获取真实的 IO 效果
numjobs=8:同时创建8个同样的任务进行测试,一般8个任务就能吃满 IO 资源
iodepth=1:默认使用 psync 引擎因此队列深度大于1没有意义
1 个赞
我刚才就是用你的命令测试的,但是随机写我这盘包括云上的ssd都很差,比物理机的hdd都差。。。。我都怀疑云上机器的ssd是不是是假的,也是hdd
云上的ssd是共享的不是独享的。
还有就是我这个是nvme接口的,你的可能是sata接口的ssd,差距也很大
你这iops怎么能那么低,hdd机械盘也不止这么多吧
云上一般情况都是ssd+hdd,ssd做缓存,hdd才真的存数据。缓存不够了或者没命中就是hdd,还是好多虚拟机共享的
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。