云环境下虚拟数据库服务器的权衡分析与SLA驱动管理
虚拟数据库服务器的权衡分析
在云平台上部署数据密集型应用有多种方式,这里着重探讨将数据库层资源迁移到公共云虚拟机的虚拟数据库服务器方法。通过Cloudstone基准和MySQL数据库,对Amazon EC2上的主从数据库复制策略进行了实验评估,涉及50/50和80/20两种不同的读写比工作负载配置,以及虚拟数据库副本服务器不同地理位置的配置。
吞吐量优化策略
- 副本分布 :在80/20读写比的情况下,将复制的从服务器分布在靠近用户的地方,能有效提高端到端吞吐量。
- 实例性能验证 :动态分配的虚拟机性能存在差异,这会影响端到端吞吐量。例如,在50/50读写比下,同一区域的第1个从服务器运行在配备Intel Xeon E5430 2.66 GHz CPU的物理机上,不同区域的第1个从服务器运行在Intel Xeon E5507 2.27 GHz CPU的物理机上,前者性能更好。所以,在将应用部署到云之前,验证实例性能是个好策略,因为性能不佳的实例可能随机启动,严重影响应用性能。
复制延迟分析
实验通过图6.8 - 6.13展示了最多4个和11个从服务器在三种位置混合配置和两种读写比下的平均相对复制延迟趋势。结果表明,地理位置配置对复制延迟的影响不如工作负载特征显著。
- 工作负载增加 :当虚拟数据库副本服务器数量固定时,随着工作负载增加,平均相对复制延迟会激增。因为工作负载增加会导致更多读写操作分别发送到从服务器和主
超级会员免费看
订阅专栏 解锁全文
30

被折叠的 条评论
为什么被折叠?



