目前我们使用保留的db.m1.large RDS实例,该实例通常在50%到80%之间运行。大多数交互来自同一区域内的EC2实例,可以通过Java代码或通过Web服务器进行。
我们正在考虑升级到db.m3.large / xlarge,并且想知道两个问题。首先,上面的通信是否归类为EBS,那么我们是否会受益于EBS优化实例?其次,在升级到db.m3。*之后,保留现有订阅并在db.m1.large上有一个只读副本是否有意义?猜测它会使readonly访问速度更快(如果它被发送到只读副本),并且更好地用于CPU使用,或者所有这些都会被复制过程所抵消。
请注意,读取副本位于主DB后面几秒钟就可以了。
答案 0 :(得分:1)
1-当您使用RDS时,您无权访问基础实例或卷,因此您不会选择是否“EBS优化”。 “EBS Optmized”表示存储流量的单独网络接口,因此不会与应用流量一致。目前在RDS中,db.m3.large不是EBS Optimized,db.m3.xlarge是500 Mbps网络。
2-这完全取决于您的上下文,但如果您将大部分读取卸载到只读副本,您甚至可能根本不需要升级主服务器。但是“保留现有订阅”是没有意义的。当您为使用的内容付费时,您只需删除旧实例并从新主控中旋转新的只读副本。