



本次测试基于MySQL分支Percona MySQL 5.7.19和Percona MySQL 8.0.15。测试工具为sysbench+nmon
测试环境:
| 配置 | 用途 | 操作系统 |
| 4C/8G/50G SSD | MySQL server | centos7.3 |
| 2C/4G | sysbench client | rhel6.3 |
测试前提概要:
clustertype:single instance
data count:5000w
data size:12G
sysbench time:5min
sysbench thread:4,8,16,32,64,128,256
sysbench mode:read write,read only,write only
(每次切换模式均重新灌数据,并重启数据库,清空缓存)
MySQL部分参数配置:
(5.7与8.0参数配置相同,除开已废弃/新增的参数)
innodb_flush_log_at_trx_commit=1
sync_binlog=1
innodb_buffer_pool_size=4G
innodb_buffer_pool_instances=8
thread_pool_size=32
thread_pool_stall_limit=10
测试结果:
读写模式


只读模式


只写模式


测试分析
根据本次测试结果,在读写混合模式中,相同并发下8.0性能略低于5.7(5%以内)。在只读模式中,相同并发下,8.0性能明显优于5.7(30%-40%)。在纯写入模式中,相同并发下,8.0性能略低于5.7(10%左右)。
以上测试结果仅代表个人测试结果,不代表权威!Percona MySQL 8.0在写入模式下的性能差异问题以及是否有优化空间待后续研究~~~
文章转载自数据库笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




