MariaDB10和MySQL5.6社区版压力测试

网友投稿 681 2023-04-26

MariaDB10和MySQL5.6社区版压力测试

MariaDB10和MySQL5.6社区版压力测试

编者按:从smart818的观点来看,线程池对性能的影响确实是非常大的,甚至可以把mariadb看成是mysql的企业版。在下面高并发测试显示,MySQL5.6.19的性能减少了50%,整个测试也说明了,MariaDB10确实比MySQL5.6社区版强很多。

补上作业,MariaDB10和MySQL5.6社区版压力测试,见下图:

sysbench(10.8.8.43)

MySQL5.6和MariaDB10.0.11(10.8.8.100)

压力测试参数:

sysbench  --test=oltp --mysql-table-engine=innodb    --oltp-table-size=10000000 --max-requests=0 --max-time=900    --num-threads=512 --mysql-host=10.8.8.100 --mysql-port=3308    --mysql-user=admin --mysql-password=123456  --mysql-db=test run

1千万记录,不限制请求,压测15分钟,并发连接数512个。

my.cnf参数:

机器配置:

比较差,DELL R610,2颗4核CPU,RAID1(WriteBack策略)7200转SAS硬盘。

可以明显的看到,在高并发的时候,MySQL5.6.19的性能减少了50%。

下面是top和压力测试截图:

MySQL5.6.19

load average达到195,已经超负荷。

TPS为每秒1002.42个。

MariaDB10.0.11

load average为11.59

TPS为每秒2044.80个。

补充:现在把并发连接数调成了900个,再压一次,看看TPS:

MySQL5.6.19

MariaDB10.0.11

可以看到,随着并发连接数的增加,MySQL5.6性能持续下降,而MariaDB10,性能保持平稳。

结论:

大体和官方的测试差不多,因手里没有MySQL5.6的企业版,所以不能说MariaDB10就一定强,但在高并发环境,MySQL5.6.19社区版不建议使用在生产环境上。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Cloudera收购大数据加密专业厂商Gazzang
下一篇:大数据商业的未来架构
相关文章