当前位置:   article > 正文

InnoDB innodb_io_capacity参数配置策略_innodb io capacity

innodb io capacity

InnoDB 刷脏页的控制策略 75%
首先,你要正确地告诉 InnoDB 所在主机的 IO 能力,这样 InnoDB 才能知道需要全力刷脏页的时候,可以刷多快。
这就要用到 innodb_io_capacity 这个参数了,它会告诉 InnoDB 你的磁盘能力。这个值我建议你设置成磁盘的 IOPS。磁盘的 IOPS 可以通过 fio 这个工具来测试,下面的语句是我用来测试磁盘随机读写的命令:

磁盘iops 测试
1、查询块存储设备是否已经4 KiB对齐
fdisk -lu
2、返回的结果中,Start值能被8整除即是4 KiB对齐。否则,请完成4 KiB对齐后再继续性能测试。
3、依次运行以下命令,安装libaio和FIO
sudo yum install libaio -y
sudo yum install libaio-devel -y
sudo yum install fio -y
4、fdisk -l 查看驱动 -filename=/dev/your_device
随机写IOPS:
fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=/dev/vda -name=Rand_Write_Testing

5、阿里云iops测试链接
https://help.aliyun.com/document_detail/147897.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/808508
推荐阅读
  

闽ICP备14008679号