AWS - Aurora副本

时间:2017-01-14 22:03:42

标签: amazon-web-services amazon-rds amazon-rds-aurora

情景:

  • 我有两个读者 - 极光复制品。
  • 我多次打电话给我的系统(高负荷)
  • 我看到只有一个副本工作在99.30%,但另一个副本没有 什么都没有

为什么?,是因为这第二个副本只是为了防止第一个副本出现故障?,是不是可以让两者共享负载?

1 个答案:

答案 0 :(得分:5)

在您的RDS控制台中,您应该能够查看3个实例中的每一个

  1. aurora-databasecluster-xxx.cluster-yyy.us-east-1.rds.amazonaws.com:3306
  2. zz0.yyy.us-east-1.rds.amazonaws.com:3306
  3. zz1.yyy.us-east-1.rds.amazonaws.com:3306
  4. 如果查看群集选项卡,您将看到两个端点,第二个是以下内容: aurora-databasecluster-xxx.cluster-ro-yyy.us-east-1.rds.amazonaws.com

    Aurora允许您显式获取特定的只读副本。这将允许一组只读节点用于OLTP性能,另一组用于数据分析 - 长时间运行的查询不会影响性能。

    如果您使用-ro端点,它应该平衡所有只读节点,或者您可以让您的代码获取只读连接字符串列表并执行您自己的随机函数。我本以为ro会更好......但我还不熟悉他们的负载平衡技术(最少连接,循环等)