my.cnf 参考模板
my.cnf 参考模板
[mysqld]
innodb_buffer_pool_size = 32G # 约物理内存 50%
innodb_buffer_pool_instances = 8
innodb_redo_log_capacity = 4G # 8.0.30+
innodb_io_capacity = 2000
innodb_io_capacity_max = 4000
innodb_flush_log_at_trx_commit = 1
sync_binlog = 1
max_connections = 1000
thread_cache_size = 64
table_open_cache = 4000
tmp_table_size = 64M
max_heap_table_size = 64M- 流程:备份现状 -> 压测基线 -> 单变量调整 -> 再压测 -> 滚动生效 -> 观察一周
- 回滚预案:每次变更记录参数值,异常时按记录回退
- 动态参数 SET GLOBAL、持久化 SET PERSIST、静态参数改配置文件
模板是 16C64G、SSD 的场景假设;照抄到 4C8G 或混合盘上会翻车。调参前先确认瓶颈在内存、IO 还是 SQL。