首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL复制:对从服务器性能最重要的配置参数?

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

Database Administration用户
提问于 2013-04-27 19:43:59
回答 2查看 9.8K关注 0票数 7

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

因为,如果我正确理解,从工作只在更新/插入,什么是最关键的配置参数,我可以调整在slave's my.cnf,以确保最佳的性能和最小的延迟?

  • 主内存:32 4Gb,从内存:4GB RAM
  • 主要是无害的表
  • Percona-服务器5.5对主服务器和从服务器
EN

回答 2

Database Administration用户

回答已采纳

发布于 2013-04-30 09:25:44

如果您关心的是性能,并且不关心在服务器崩溃时丢失一小块数据(通常是1秒),那么我将更改以下变量:

  • innodb_buffer_pool_size -尝试使用总内存的80% (在本例中为3.2Gb)
  • innodb_log_file_size -在这里选择了一个很好的值来优化您的奴隶中的i/o
  • innodb_flush_log_at_trx_commit -将其设置为2或0
  • innodb_doublewrite -禁用innodb双写
  • innodb_flush_method -将刷新方法更改为O_DIRECT
  • sync_binlog -如果您在从服务器上启用二进制日志,请禁用sync_binlog
  • 确保禁用了同步从变量sync_master_infosync_relay_logsync_relay_log_info

一个很好的选择是阅读这个文章,这是一个关于如何优化数据库的概述,它将为您的主人和您的奴隶工作。

如果您计划升级到percona服务器,该服务器实现了MySQL 5.6中的功能,我建议您增加从sql线程slave-parallel-workers的数量。

票数 9
EN

Database Administration用户

发布于 2013-04-28 14:00:41

您只需要为InnoDB环境进行优化。innodb_buffer_pool_size仍然是性能的关键。

而且由于您的从服务器比主服务器弱,您可能需要处理复制滞后问题。(即向主写入,但不能立即从从中读取数据)

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/41085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档