编者按:从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 run1千万记录,区版不限制请求,b2b供应网压力压测15分钟,测试并发连接数512个。区版
my.cnf参数:
sync_binlog = 0 innodb_flush_log_at_trx_commit = 0 innodb_flush_method = O_DIRECT innodb_flush_neighbors = 1 innodb_buffer_pool_size = 20G innodb_io_capacity = 500 innodb_log_file_size = 512M innodb_log_files_in_group = 3 innodb_log_buffer_size = 16M tx_isolation = READ-COMMITTED thread_handling = pool-of-threads(MariaDB的压力线程池)机器配置:
比较差,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社区版不建议使用在生产环境上。
官方的云服务器提供商测试:http://hcymysql.blog.51cto.com/5223301/1404998
博文地址:http://hcymysql.blog.51cto.com/5223301/1424625
相关文章:
相关推荐:
源码下载IT资讯网源码库益华科技服务器租用亿华云香港云服务器IT技术网企商汇亿华互联创站工坊益强科技亿华智慧云益强资讯优选编程之道云智核极客码头智能时代益华IT技术论坛益强前沿资讯亿华智造运维纵横技术快报码上建站益强智囊团益强编程堂全栈开发亿华云计算汇智坊益强智未来码力社亿华科技益强编程舍益华科技云站无忧IT资讯网益强科技思维库科技前瞻亿华灵动益强数据堂多维IT资讯
0.1057s , 11667.765625 kb
Copyright © 2025 Powered by MariaDB10和MySQL5.6社区版压力测试,亿华互联 滇ICP备2023000592号-16