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


    关注 数据库随笔


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册