Mysql8.0--性能测试对比(sysbench for MGR单主/MGR多主/MHA/Mysql单机)

在CentOS 7.3环境下,通过sysbench对Mysql8.0的MGR单主、多主,MHA以及单机模式进行OLTP事务性能测试。结果显示MHA表现最佳,MGR单主次之,MGR多主再次,单机模式垫底。测试涵盖事务、读写请求和响应时间等指标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境说明:

VMware虚拟机,CentOS Linux release 7.3,所有数据库的buffer_pool都设置为750M,仅限于OLTP事务测试,所有虚拟机节点在同一台物理机上;

MGR单主:mysql 8.0.11,三个节点;

MGR多主:mysql 8.0.11,三个节点;

MHA(开半同步复制):mysql 5.7.19,三个节点;

Mysql单机:mysql 5.7.19,单个节点。

一、数据库准备

create user sbtest@'%' identified by 'sbtest';

grant all on *.* to sbtest@'%';

create database sbtest;

二、sysbench配置:

安装依赖、解压、编译等(系统可能自带其他版本sysbench,yum -y remove sysbench 一概卸载了)

yum -y install automake*
yum -y install libtool*
unzip sysbench-0.4.zip
cd sysbench-0.4
./autogen.sh
./configure   
make
make install

三、数据准备与测试流程:

1、准备:(每组测试都要准备,修改IP即可)

测试时间与数据量可以修改max-time参数(单位为秒)、table-size等参数调整;

sysbench --report-interval=1 --num-threads=4 --max-time=600 --test=oltp --mysql-user='sbtest' --mysql-password='sbtest' --oltp-table-size=20000 --mysql-host=192.168.1.11 --mysql-port=3306 --max-requests=10000000 --init-rng=on prepare
2、测试:

所有的测试直接在本地执行(MGR单主模式和MHA是在主库所在节点,MGR多主模式则是任一节点);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值