MariaDB 10和MySQL 5.6社区版压力测试对比,NoSQL和SQL数据库的碰撞结果:
这次测试的环境:
sysbench(10.8.8.43)
MySQL 5.6和MariaDB 10.0.11(10.8.8.100)
压力测试参数:
测试的服务器机器配置:
DELL R610,2颗4核CPU,RAID1(WriteBack策略)7200转SAS硬盘。
可以明显的看到,在高并发的时候,MySQL 5.6.19的性能减少了50%。
下面是top和压力测试截图:
MySQL 5.6.19
load average达到195,已经超负荷。
TPS为每秒1002.42个。
MariaDB 10.0.11
load average为11.59
TPS为每秒2044.80个。
补充:现在把并发连接数调成了900个,再压一次,看看TPS:
MySQL 5.6.19
MariaDB 10.0.11
可以看到,随着并发连接数的增加,MySQL 5.6性能持续下降,而MariaDB 10,性能保持平稳。
结论:
大体和官方的测试差不多,因为用的不是MySQL 5.6的企业版,所以不能说MariaDB 10就一定强,但在高并发环境,MySQL 5.6.19社区版不建议使用在生产环境上。