Amazon Aurora DB 何时开始从副本而不是主实例读取数据?
When does Amazon Aurora DB start reading from replicas instead of the primary instance?
我问这个问题时的假设是 Aurora 只会写入主实例,并且可以从主实例或副本实例读取。我想基于此,以及对 CloudWatch 的一些观察,我还假设读取将首先发生在主实例上,并且只有在超过主实例上的某个阈值时才会移动到副本。
如果这是真的(如果不是,请纠正我),要将读取请求定向到副本而不是主实例,必须发生什么情况?到目前为止,我在主实例上的 CPU 利用率达到了 45%,但我还没有看到副本指标(尤其是查询指标)有足够显着的变化来认为读取流量被重定向。
除非您知道我不知道的 Aurora 的某些功能,否则 Aurora 不存在您描述的负载平衡类型。您必须显式地将只读查询发送到 Aurora reader endpoint,以便在您的只读副本中分发那些查询。如果您只是将查询发送到主要端点,它们将始终转到主要实例。
现在 AWS 已经为 reader instances.So 提供自定义端点创建,可用于 reader 实例之间的负载平衡。
我问这个问题时的假设是 Aurora 只会写入主实例,并且可以从主实例或副本实例读取。我想基于此,以及对 CloudWatch 的一些观察,我还假设读取将首先发生在主实例上,并且只有在超过主实例上的某个阈值时才会移动到副本。
如果这是真的(如果不是,请纠正我),要将读取请求定向到副本而不是主实例,必须发生什么情况?到目前为止,我在主实例上的 CPU 利用率达到了 45%,但我还没有看到副本指标(尤其是查询指标)有足够显着的变化来认为读取流量被重定向。
除非您知道我不知道的 Aurora 的某些功能,否则 Aurora 不存在您描述的负载平衡类型。您必须显式地将只读查询发送到 Aurora reader endpoint,以便在您的只读副本中分发那些查询。如果您只是将查询发送到主要端点,它们将始终转到主要实例。
现在 AWS 已经为 reader instances.So 提供自定义端点创建,可用于 reader 实例之间的负载平衡。