Aliyun 的 本地 NVMe SSD 盘, 也过不了Benchmark 的问题

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v3.0.6
  • 【问题描述】: 有个问题我们想在正式环境 部署 TIDB , 按照官网的配置在 Aliyun 进行部署, 但是出现一个问题… 即便我们使用了 aliyun 的 本地 NVMe SSD 盘, 也过不了Benchmark , 有什么推荐的配置吗或者是我们哪里配置出错了嘛…

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

挂载参数: UUID=“xxx” /foo ext4 defaults,nodelalloc,noatime 0 2

机器规格 ecs.i2.2xlarge 实例 , 用于部署 TIKV,

在阿里云用 fio 单独测随机读和随机写 都有 280k 左右

随机读:

fio -direct=1 -iodepth=32 -rw=randread -ioengine=libaio -bs=4k -numjobs=4 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdb -name=test

随机写:

fio -direct=1 -iodepth=32 -rw=randwrite -ioengine=libaio -bs=4k -numjobs=4 -time_based=1 -runtime=1000 -group_reporting -filename=/dev/vdb -name=test  

但是使用 tidb 提供的 fio 参数测试过不了 10k 的 iops

fio -ioengine=psync -bs=32k -fdatasync=1 -thread -rw=randrw -percentage_random=100,0 -size=10G -filename=fio_randread_write_test.txt -name='fio mixed randread and sequential write test' -iodepth=4 -runtime=1000 -numjobs=4 -group_reporting --output-format=json --output=fio_randread_write_test.json  

集群部署时磁盘检测问题 有相关的说明可参考

悄悄地问一下…有云服务商的机器可以过这个检测嘛…:joy:

这个取决于当时测试的云服务器的情况,可能存在不同的表现。

Tikv 的 bootstrap.yml 要求的比较高,我直接把 bootstrap.yml cpu 和磁盘的检查,给注释掉了。

:joy:

:joy: