galera cluster 到底有多快?
很久之前,测试低版本的pxc,发现pxc对于写的性能确实一般,所以一直没有再对基于galera的集群进行测试过。最近有系统有非常高的高可用性要求,因为该系统对写的性能要求不高,加上sql语句简单,所以再次研究一把galera....
很久之前,测试低版本的pxc, 发现pxc对于写的性能确实一般,所以一直没有再对基于galera的集群进行测试过。
最新有系统有非常高的高可用性要求,因为该系统对写的性能要求不高,加上sql语句简单, 所以再次研究一把galera.
花了一些时间来编译最新版本的galera 以及mariadb (最新的稳定版), 然后搭建了 maria 的galera cluster集群,(搭建过程省略,虽然在搭建的时候遇到一些问题,但仔细看官方稳定,基本可以找到解决办法,主要是一些参数设置的问题。如果在搭建galera过程中遇到问题,可以私下跟作者留言)共三个节点组成一个集群 。
插入40万条记录,使用了74秒左右, 所以qps大约5405。
通过主键删除这40万条记录,大概75左右,所以qps约5333.
通过主键更新这40万条记录,大概79秒左右,所以qps约5063.
这个性能,已经跟mysql5.6的半同步相差无几,甚至要好,远高于mysql 5.5上的半同步性能。
如果是两个数据节点+arbirator 节点,是否测得的性能会更好?
因为有了order by 反而加快了sql的执行--点解?
好坑的sql_mode--设置的不同导致查询获得的结果不同
这是一个严重bug不?
Mysql的JSON与SequoiaDB的比较
一个会导致Mysql crash 的半同步的bug
主键无序插入对性能的影响以及innodb buffer的效率指标分析
有一种主键重复冲突叫自增字段溢出
Mysql的表中含有Blob字段对性能的影响有几何?
又一个有趣的mysql死锁测试与源码分析
Mysql5.7 的错误日志中最常见的note级别日志解释
pt-table-checksum检查mysql5.7主从一致性的小bug.
mysql5.6与mysql5.7的半同步对比测试
mysql性能分析
mysql再一个有趣的死锁现象--删除空行导致
Xtrabackup 是否支持mysql 5.7 ?
又一个有趣的mysql死锁测试与源码分析
Mysql的meta data lock 源码分析-初篇
mysql的purge线程知多少
replace into与insert into ...on duplicate key update的区别以及陷阱
在MYSQL中通过唯一性索引删除同一条纪录出现死锁的分析与总结
MySQL5.7事务提交过程以及无损复制源码解析
Mysql5.7半同步复制源码解析-last
关注 数据库随笔
微信扫一扫关注公众号