0

问这个问题时,我的假设是 Aurora 只会写入主实例,并且可以从主实例或副本实例中读取。我猜基于此,以及对 CloudWatch 的一些观察,我还假设读取将首先发生在主实例上,并且只有在主实例上的某个阈值被超过时才会移动到副本。

如果这是真的(如果不是,请纠正我),将读取请求定向到副本而不是主实例会发生什么?到目前为止,我的主实例上的 CPU 利用率已达到 45%,但我还没有看到副本指标(尤其是查询指标)发生足够显着的变化,无法认为读取流量正在被重定向.

4

2 回答 2

2

除非您知道我不知道的 Aurora 的某些功能,否则您所描述的负载平衡类型在 Aurora 中不存在。您必须将只读查询显式发送到Aurora 读取器端点,以便将这些查询分布在您的只读副本中。如果您只是将查询发送到主要端点,它们将始终转到主要实例。

于 2016-12-13T23:27:22.613 回答
0

现在 AWS 已经为读取器实例提供了自定义端点创建。因此可以用于读取器实例之间的负载平衡。

于 2021-09-23T05:25:31.043 回答