昨晚我在DB StackExchange platform上问了一个类似的问题,但没有人回答,所以把我的问题放在这里。
我有巨大的数据库(几乎7-9千兆)通过亚马逊RDS也CPU利用率和I/O也很高,我不擅长优化数据库查询,提高数据性能等。我需要这个数据库的帮助,在优化和提高服务器的性能,让用户可以获得丰富的经验。
关于我的研究:在DBA上也提到过。是否应该将RDS t2.micro升级到高级db-instance?或者在高级服务器上创建另一个数据库副本,并在EBS(负载均衡器)的帮助下进行平衡。因此,服务器变得平滑了-至少现在是这样。同样,RDS Load Balancing Tricks也是如此
然后,我需要优化SQL查询和提高API的性能,并通过删除EBS和高级服务器更新RDS上的DataBase?
发布于 2017-07-17 14:11:58
你可以做一些一般性的优化,
迁移至高IO能力的实例类(如您所述),而不是使用t2.micro迁移到
除此之外,它将缩小到general DB optimization techniques,如正确的索引等。
in this doc中列出了一些AWS RDS特定的最佳实践。
https://stackoverflow.com/questions/45136852
复制相似问题