《OceanBase 在翼鸥教育的应用与实践_罗呈祥.pdf》由会员分享,可在线阅读,更多相关《OceanBase 在翼鸥教育的应用与实践_罗呈祥.pdf(31页珍藏版)》请在三个皮匠报告上搜索。
1、OceanBase在翼鸥教育的应用与实践刘江刘江Contents目 录01背景介绍02对比测试03案例分享04后续规划Contents目目 录录01背景介绍02对比测试03案例分享04后续规划翼鸥介绍翼鸥介绍翼鸥教育ClassIn是教与学一体化平台,全球150多个国家的60000多所学校和机构都选择在教与学场景中应用ClassIn。旗下有Classin、classin LMS、Camin、Teacherin等几款产品。智慧教室智慧教室数字教室数字教室在线教室在线教室业务背景介绍业务背景介绍现状现状存储以mysql为主主从架构,分库分表读写域名访问orc监控主从高可用痛点痛点业务增长,mysql
2、存在读写瓶颈数据增长快,大表问题,磁盘容量问题分库分表等历史问题masterslaveslaveorcContents目 录01背景介绍02对比测试03案例分享04后续规划对比测试对比测试某数据库HTAP融合型分布式数据库水平扩容或者缩容金融级高可用,数据强一致表数据自动分裂社区活跃OceanBaseHTAP融合型分布式数据库水平扩容或者缩容金融级高可用,数据强一致大表数据,手动分区多租户,资源隔离社区活跃对比测试测试场景一业务场景:X业务mysql集群,写峰值1.3k,读峰值3.5k,数据近2T业务特点:单库分表,多分表关联查询,多分表插入和更新测试版本:某数据库 6.1,OceanBase
3、 3.1.4机器配置:3台 64C/256G/3T SSD测试方式:真实流量引入到测试集群测试目标:从慢日志、cpu、延迟等角度,某数据库和OB谁表现最好对比测试测试OceanBaseX业务业务核心集群oms同步写操作tcpcopy拷贝和回放读流量测试某数据库X业务核心集群dm同步写操作tcpcopy拷贝和回放读流量masterslavetcpcopydm/oms某数据库/OceanBase模拟读流量模拟写流量对比测试对比指标延迟某数据库OceanBaseCPU某数据库OceanBase对比测试对比指标某数据库慢日志OceanBase慢日志对比测试场景一测试结论从延迟和cpu角度,OceanB
4、ase整体延迟和cpu要低于某数据库 OB支持本地事务,某数据库走分布式事务从慢日志角度,某数据库和OceanBase都产生了慢日志 某数据库优化器不稳定,出现索引走错的情况 OB不支持倒序索引,出现查询不走索引对比测试测试场景二业务场景:Y业务,从多套mysql集群汇集数据并清洗业务特点:数据涉及多个上游集群,清洗后的数据单表最大达到30亿测试版本:某数据库 6.1,OceanBase 3.1.4机器配置:3台 64C/256G/3T SSD测试方式:同一套清洗程序进行清洗测试目标:迁移后数据的压缩率、数据同步时间、数据清洗时间、在线DDL用时、业务接口压测响应时间对比测试测试OceanBa
5、seoms同步上游多个mysql集群数据业务程序对同步的数据进行清洗,写到新库测试某数据库dm同步上游多个mysql集群数据业务程序对同步的数据进行清洗,写到新库mysql.dm/oms业务程序某数据库/OceanBase cluster数据同步数据清洗mysql对比测试对比指标表名库名数据行数迁移前大小(mb)迁移到OB表大小(mb)迁移到某数据库表大小(mb)OB压缩率某数据库压缩率eeo_class_member_timeeo_classroom798728403519445117162816284.436.36eeo_class_and_studenteo_os308096645665
6、23571592131535294.094.24eeo_course_homework_studentseo_oshw16164261424798143918275935.658.98eeo_course_classeo_os23838475613762533536276574.14.97eeo_courseeo_os10479954448013932989685.155.35eeo_exam_student_infoseo_osexam17811054559333257446117.1712.54eeo_course_homeworkeo_oshw107799788717302514672.