微盟数据库的涅槃之旅
作者:余成真,微盟DBA负责人 首发:「老叶茶馆」微信公众号 1. 背景介绍 在经历了惨痛的黑天鹅事件以及激烈的数据恢复过程后,作为微盟 DBA的我们进行了深刻的反省和自查,作为公司的核心资产,数据库也得到了前所未有的重视。如何保证数据安全以及用户服务的高可用性是我们必须要解决的首要问题。在经过对腾讯数据库深入分析以及业务调研的的基础上,我们选择了腾讯云数据库。通过借助腾讯云 CDB(TencentDB For MySQL)的数据库高可用、备份、恢复、审计、安全等体系,来提升微盟数据库的性能、稳定性与数据安全,满足业务发展的需求,所以我们逐步放弃自建数据库服务,迁移到腾讯云数据库〜 在云上迎接重生的微盟,成为微盟 DBA团队核心工作目标。 本文准备就微盟 MySQL数据库迁移CDB,从CDB性能上展开较为深入的分析与讨论,通过系统化的测试方案,将黑石限核与CDB各优化状态的数据进行比对,分析上云CDB后会有什么样的使用风险?各并发场景下的性能差异,产生差异的原因,解决过程及解决方案进行了详细的分析。 2. 产品选择 配置:上海四区 16C64G(腾讯云数据库CDB) 为更贴近生产环境数据库使用场景, DB团队以微盟线上数据为样本,构建基准测试表及数据进行基准压测;收集线上27套实例的业务SQL进行业务压测。 测试方案: 对照组:黑石不限 CPU(56核)32G——QPS值