pt-online-schema-change测试
来源:互联网 发布:倒计时软件 编辑:程序博客网 时间:2024/05/29 02:51
最早测试过osc的功能,dtcc上也有大佬肯定过其安全性和可靠性,但未深究。最近大表的DDL变更越来越多,并且域名切换实现主从切换的方式容易出现问题,在这种驱动力下开始对osc的测试演练。
测试配置
- 测试环境:DELL 720R RAID10 40核 128G内存
- 压测工具:sysbench
- 测试因子:thread(sysbench);chunk_size(osc)
osc语句:pt-online-schema-change --user=hikops --host=testdb --ask-pass --database=test t=sbtest1 --charset=utf8 --print --check-interval=5 --max-lag=30 --recursion-method=processlist --no-check-replication-filters --chunk-size=1000 --max-load="Threads_running=100" --critical-load="Threads_running=200" --execute --statistics --alter="ADD COLUMN update_time datetime NULL COMMENT '更新时间'"
测试目的
找出不同并发下不同chunk_size对压力以及ddl时间的影响
测试方法
- 每次测试只变动一个因子
- chunk_size从50-5000不等
- thread为2、4,因6开始出现主从延迟
- 开启两个窗口,一个用sysbench跑压测脚本,记录tps,另一个跑osc脚本,记录ddl时间
测试结果
ps:加粗表示主从出现延迟
测试结论
- 较低的chunk_size对数据库压力较小,但ddl时间较长
- 较高的chunk_size对数据库压力较大,但ddl时间较短
- 保守的看,TPS在750以上的表不论chunk_size很大可能会有延迟,不建议使用osc
- 综合而论,chunk_size可以根据不同的tps调整从50-1000不等。
0 0
- pt-online-schema-change测试
- pt-online-schema-change
- pt-online-schema-change使用
- MYSQL ONLINE DDL--PT-ONLINE-CHANGE-SCHEMA
- pt-online-schema-change原理及使用方法
- pt-online-schema-change遇到的错误
- pt-online-schema-change 使用介绍
- pt-online-schema-change 过程详解
- pt-osc全解pt-online-schema-change
- 【MySQL】online ddl 工具之pt-online-schema-change
- [MySQL] 表在线重定义 - pt-online-schema-change
- [MySQL]表在线重定义-pt-online-schema-change
- MySQL在线DDL工具pt-online-schema-change
- percona-toolkit 之 【pt-online-schema-change】说明
- MySQL在线DDL工具pt-online-schema-change
- percona-toolkit 之 【pt-online-schema-change】说明
- MySQL在线DDL工具pt-online-schema-change
- Mysql之pt-online-schema-change在线更新大表加索引
- 第1章第2节练习题18 求两个单链表的交集
- 计算文本和图片的高度
- Memcached Java Client API详解
- 7. Reverse Integer
- 让微信二维码扫描您的APK
- pt-online-schema-change测试
- win10总是弹出通知的解决办法(关闭防火墙)
- EJB到底是什么??
- 【精品推荐】程序员必定会爱上的十款软件:不用就太浪费了
- 关于Kindeditor编辑
- 海外邮件发不出去怎么办
- Android开发模拟器的选择
- AndroidStudio NDK开发(1)
- python socket编程详细介绍