表示 进入内容 11
Displaying posts with tag: io (reset)
MySQL 单线程insert的性能模型

背景

建立MySQL的性能模型, 对 MySQL的服务器参数调优 和 容量规划 有很大意义.

性能模型指的是如何通过观测得到量化的性能数值, 并能对 环境调整造成的影响 进行准确的量化预测.

其中最简单的性能模型是使用单线程进行insert.

测试场景

  1. MySQL 5.7.12
  2. 主要测试 不同刷盘参数 对性能的影响, 使用以下三个场景:
    1. sync_binlog=1, innodb_flush_log_at_trx_commit=1, 简写为b1e1 (binlog-1-engine-1)
    2. sync_binlog=0, innodb_flush_log_at_trx_commit=1, 简写为b0e1
    3. sync_binlog=0, innodb_flush_log_at_trx_commit=0, 简写为b0e0

MySQL 环境搭建使用 MySQL sandbox, 对应三个场景的启动参数如下:
1. ./start --sync-binlog=1 --log-bin=bin …

[获取更多]
表示 进入内容 11