云数据库 RDS-RDS for MariaDB性能调优-解决高I/O问题:高吞吐导致实例I/O高

时间:2023-11-01 16:21:57

高吞吐导致实例I/O高

  • 现象

    如果表中有很多索引或大字段,频繁地更新、删除、插入,读取数据和刷新脏页时会有大量的I/O。

    您可以在实例监控指标页面查看读写负载情况。

  • 解决方案

    建议降低读写频率或升级实例规格、优化刷新脏页相关的参数来解决高吞吐问题。和刷新脏页相关的参数如下:

    innodb_max_dirty_pages_pct:缓冲池中允许的脏页百分比,默认值为90。

    innodb_io_capacity:设置InnoDB后台任务每秒执行的I/O操作数的上限,影响刷新脏页和写入缓冲池的速率。不同磁盘类型默认值不同。

    innodb_io_capacity_max:如果刷新操作过于落后,InnoDB可以超过innodb_io_capacity的限制进行刷新,但是不能超过本参数的值。默认值为24000。

support.huaweicloud.com/usermanual-rds/maria_03_0019.html