从AWS RDS迁移到运行MySQL的AWS EC2

时间:2016-05-05 14:21:26

标签: amazon-web-services amazon-rds

是的,SO先生,我正在倒退。我尝试了一个AWS RDS,但CPU似乎经常出现尖峰,我需要EC2的灵活性来进行一些微调。我不是MySQL专家,所以我问:

  • 如何在EC2上创建设置以便读取和复制我的RDS?

理想情况下,我会通过DNS实时切换,但首先我需要EC2充当RDS更新的克隆,从现在到实际迁移期间发生任何新数据。

非常感谢任何指针。谢谢!

2 个答案:

答案 0 :(得分:1)

  1. 为什么不能在RDS上使用mysql-tuner?
  2. 您不需要运行sysbench,因为Amazon在RDS上为您处理操作系统级别调整
  3. Aurora是MySQL的替代品,可以比你在EC2上设置的任何MySQL集群更好地扩展
  4. 您应该解决为什么您的Wordpress实例如此捣乱数据库而不是尝试优化数据库。
  5. 您应该将CDN放在Wordpress站点前面并尽可能多地缓存,以减少Web服务器和数据库服务器的负载。看起来还有solutions out there用于使用Redis缓存数据,以便Wordpress不必经常返回MySQL获取数据。

    亚马逊提供CloudFront CDN,但我还建议您查看CloudFlare

    老实说,鉴于您的并发用户数量,除非您有大量不断变化的动态内容,否则您应该能够在启用了cache everything的情况下使用CloudFlare在t2.micro上运行整个站点。

答案 1 :(得分:0)

我想提供更新:

Mark B的输入非常有价值,因为我发现我可以远程运行mysql调谐器并触摸RDS。因此,毕竟没有必要迁移。

RDS CPU峰值是由于大量非INDEX JOIN引起的。 我添加了索引,结果很棒:

RDS CPU spike problem solved via INDEX

相关问题