MySQL 复制:最重要的从服务器性能配置参数?

Sil*_*ght 7 mysql replication performance configuration

我正在设置一个mysql主从配置,slave它位于一个弱得多的服务器上。

因为,如果我理解正确的话,奴隶只能在更新/插入,什么是最关键的配置参数,我可以调整slavemy.cnf,以确保最佳的性能和最小的延迟?

  • 主:32Gb RAM,从:4Gb RAM
  • 主要是 innodb 表
  • 主从上的 Percona-server 5.5

alt*_*elo 9

如果您关心的是性能并且您不关心在服务器崩溃的情况下丢失少量数据(通常为 1 秒),我将更改以下变量:

一个不错的选择是阅读这篇文章,它是对如何优化 innodb 的总体概述,它适用于您的主站,也适用于您的从站。

如果您打算升级到实现 MySQL 5.6 功能的 percona 服务器,我建议您增加从属 sql 线程的数量 slave-parallel-workers

  • 谢谢!即使是`innodb_flush_log_at_trx_commit=0` 也让 18 小时的延迟在短短几个小时内消失了! (2认同)