IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    减少mysqlbackup 对IO压力的影响

    Jimmy He发表于 2021-12-20 08:29:00
    love 0

    通常情况下,我们总是系统备份的速度是越快越好。 但是,有时候这会导致IO压力,我们需要削峰处理。
    我之前写过一个减少rman备份对OLTP系统的影响,其实mysql的备份(使用 MySQL Enterprise Backup)也可以采用类似的方法:

    我们在mysqlbackup命令中,添加sleep参数即可。

    修改前:


    修改后(削峰,其实备份的IO总量并没有减少,但是IO的波峰被削平了,同时备份时间也被延长了):


    类似的,我们如果pg数据库,由于大表autovacuum导致IOPS波峰,也可以用这个思路来解决。调整autovacuum的参数如下(具体根据实际情况定):

    autovacuum_vacuum_scale_factor=0.001
    autovacuum_vacuum_cost_delay=100
    autovacuum_vacuum_cost_limit=1500

    参考:
    16.10 Performance / Scalability / Capacity Options



沪ICP备19023445号-2号
友情链接