参考:​​https://www.cnblogs.com/zh-dream/p/13205172.html​

​https://blog.csdn.net/qq_14935437/article/details/93749444​

mysql更新一条数据耗时在0.5秒左右,而且commit占用99%的时间,开了慢查询日志但是没有发现该问题,恢复是磁盘IO所致,于是通过FIO测试发现两台虚机IOPS相关5倍。

waiting for handler commit时间占比90%以上_fio

waiting for handler commit时间占比90%以上_fio_02

另一台虚机执行同样的命令却没有waiting for handler commit状态

waiting for handler commit时间占比90%以上_commit_03

waiting for handler commit时间占比90%以上_commit_04

fio -ioengine=libaio -bs=4k -direct=0 -thread -rw=read -filename=/dev/sda1 -name="BS 4KB read test" -iodepth=16 -runtime=60 (磁盘读IOPS测试)

fio -ioengine=libaio -bs=4k -direct=0 -thread -rw=write -filename=/dev/sda1 -name="BS 4KB read test" -iodepth=16 -runtime=60 (磁盘写IOPS测试会损坏分区表和数据