MySQL日志设置双1_MySQL 压力测试报告之日志双0双1性能比较

本文是一份MySQL压力测试报告,对比了innodb_flush_log_at_trx_commit和sync_binlog参数设置为双0和双1时的性能差异。在双1模式下,数据安全性更高,最多只可能丢失一个事务,而双0模式则展现出更好的QPS和较低的响应时间,但牺牲了数据安全性。测试环境包括4GB的InnoDB缓冲池,CentOS 6.4系统,Intel Xeon CPU和480GB SSD硬盘。测试用sysbench进行了不同并发线程的写入操作,结果显示双0模式在性能上优于双1模式。
摘要由CSDN通过智能技术生成

MySQL 压力测试报告之日志双0双1性能比较

一、测试环境

mysql 参数 innodb_flush_log_at_trx_commit 与 sync_binlog  控制着mysql innodb 事务日志与binlog 日志写入磁盘的策略。双 1 是 数据最安全的,每一个事务提交都必须把事务日志和binlog刷入磁盘。在mysqld 服务崩溃或者服务器主机crash的情况下,只有可能丢失最多一个语句或者一个事务。双 0 是性能最好的。以下对于这2中方式做压测比较。

1、MySQL 架构:

MySQL配置:innodb_buffer_pool_size 4GB

IDC机器环境:

0S:CentOS release 6.4

CPU:Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz *24

RAM:48GB

DISK:SSD, 480GB RAID0

2、sysbench:

并发压测的线程数

threadnumber=2,4,6,8,10,12,14,16,18,20,22,24

并发压测类型:

纯写入压测比较 : lua_script=/usr/share/sysbench/oltp_write_only.lua

3、测试数据量:

20 张表(带自增主键)。每张表5000000数据。大约数据量4GB 。总数据量4*20=80GB

三 、开始测试

1、纯写入压测比较:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值