写入数据 io100%

写入数据时 IO性能达到100%,cpu和内存 都很低,如下图:

请问如何调优?

什么磁盘,看下 grafana 中的 Disk-Performance 图。看下盘的延迟,IOPS和带宽情况

1、可以将单条的insert语句优化为小批量的insert语句,这样事务commit的次数减少,性能理论上会有提升
2、更换磁盘,磁盘读写性能太低

4 个赞

IO 使用率这个指标很重要,但是也不代表它 100%就一定有性能问题。需要集合延迟,吞吐来一起看。在很多 SSD 上,100%的使用率并不会看到任何问题,在 SAS SATA 类磁盘上需要注意这个指标。

3 个赞

什么磁盘,我这里是云io2类型的磁盘,这个问题出现过,但是使用率只是代表磁盘此时有读写,不代表磁盘忙碌,可以通过io延迟来判断磁盘是否真的忙碌

SSD盘

第一点 可行;磁盘是SSD


写入数据的队列 在堆积

我看你tps才1500 应该是云ssd吧。阿里虚拟机这种。 这种ssd用tidb有点吃力

使用ssd磁盘 自己搭建的 虚拟机 集群 不是供应商的虚拟机

你测试一下io吧 自建的虚拟机io不达标的 ssd读写得3000m左右

最好是裸机部署 你那个监控截图明显不对每秒改动次数只有1500 就打满了。正常ssd是30w

对于ssd磁盘io 测试 写能达到 20w左右


监控端显示 10k左右

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。