2

我有一个带有几个只读副本的 AWS RDS aurora 集群。我正在使用RDS 代理实例连接到数据库以实现高可用性。

为了测试故障转移性能,我编写了一个简单的应用程序,它不断地循环 ping 数据库。然后我在应用程序运行时通过 aws-cli/web-console 触发数据库故障转移。应用程序记录在 ping 失败后恢复连接所花费的时间。

与直接连接到极光集群写入器端点相比,RDS 代理写入器端点始终表现良好。(我的观察结果与AWS 博客文章中显示的结果一致)。

但是,与直接连接到极光集群读取器端点相比,RDS 代理只读端点的性能较差。即,如果您只需要到数据库的只读连接,则不应使用代理,而应直接连接到集群读取器端点。

经过多次测试,我仍然看到相同的结果。有人可以解释为什么它会这样吗?AWS RDS 代理是否仅适用于读写数据库连接?

4

0 回答 0