如何在AWS RDS MySQL数据库实例中加载平衡或增强数据库性能

时间:2017-07-17 05:55:06

标签: mysql database performance amazon-web-services optimization

昨晚我在DB StackExchange platform问了一个类似的问题,但是没有人回复,所以在这里提出我的问题。

我拥有超过Amazon RDS的巨大数据库(几乎7-9GiB),CPU利用率和I / O也很高,我不擅长优化数据库查询,增强数据性能等。我需要帮助这个数据库,在优化和提高服务器性能方面,以便用户获得丰富的经验。

关于我的研究: 正如DBA所述。我应该将RDS t2.micro升级到高级数据库实例吗?或者在高级服务器上创建另一个数据库副本,并在EBS(负载均衡器)的帮助下进行平衡。因此,服务器至少现在变得平稳。同样, RDS Load Balancing Tricks

然后,我需要通过删除EBS& amp;来优化SQL查询并增强API性能并在RDS上更新DataBase。高级服务器?

1 个答案:

答案 0 :(得分:0)

您可以做一些常规优化,

  • 而不是使用t2.micro迁移到具有高IO容量的实例类(如您所述)。 t2.micro用于一般用途,不建议用于生产数据库。
  • 从标准存储转换为预配置IOPS存储(如果磁盘利用率较高,则通用SSD也可以正常使用)
  • 根据读取的流量,您可能需要考虑使用只读副本。

除此之外,它将缩小到general DB optimization techniques,例如正确的索引等。

列出了一些AWS RDS特定的最佳做法in this doc