首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS RDS (mysql)奇怪的IO行为

AWS RDS (mysql)奇怪的IO行为
EN

Database Administration用户
提问于 2018-02-06 15:15:54
回答 1查看 571关注 0票数 1

我正在处理S db.r3.4xLargeRDS实例,它有2000‘m的通用SSD (理论上可以达到6000 IOPS),我正在还原一堆200’m以上的表备份文件。有26个同时运行的线程,但是写IOPS的时间停留在800左右。队列深度为2(给定或接受),CPU为4-5%.这有道理吗?为什么服务器不能使用更多的IOPS呢?

EN

回答 1

Database Administration用户

发布于 2018-02-06 20:08:16

在DB参数组中,将诺姆b_同花顺_日志_在…_trx_提交从1更改为0。这将加快写入速度,因为默认值将已完成的事务写入重做日志文件(ib_logfile0,ib_logilfe1)。

如果启用了二进制日志(启用自动备份时),也可以将同步_联木从1更改为0。

您不需要重新启动,因为这两个选项是动态的。

当您的还原完成后,将它们的原始值设置为1 (诺姆b_同花顺_日志_在…_trx_提交返回1,同步_联木返回1)。

试试看!!

更新2018-02-02 14:27 EST

我唯一能想到的是增加CPU使用的线程。

如果你回顾一下我6.5岁的帖子是否有可能使MySQL使用多个核心?,我会提到以下选项:

  • 诺姆b_朗读_io_线程 (重新启动所需)
    • MySQL 5.6的缺省值是4
    • Percona默认为8
    • 请设置这是8

  • 诺姆b_写_io_线程 (重新启动所需)
    • MySQL 5.6的缺省值是4
    • Percona默认为8
    • 请将此设置为816

  • 诺姆b_线程_并发性 (动态选项,重新启动不需要)
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/197183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档