【问题标题】:mysql read replica master database performancemysql 只读副本主数据库性能
【发布时间】:2014-07-24 11:44:31
【问题描述】:

拥有一个 MySQL 主数据库的只读副本(或多个只读副本)会影响主数据库的性能吗?如果只读副本位于不同的地理区域怎么办?

【问题讨论】:

    标签: mysql replication master-slave


    【解决方案1】:

    是的,它可以,但通常它不应该那么有影响力。您确实有更多的 i/o 开销来发布二进制日志,并且服务器本身必须处理与从属服务器的通信。就服务器上消耗的整体资源而言,这并不是免费的。

    话虽如此,在大多数大型数据库上,这应该只占整个服务器资源的一小部分,并且如果您仍然有适当数量的内存分配给索引并且您的 CPU 和磁盘性能达到没有进入 iowait 状态。

    数据库上的查询负载类型也将决定复制的影响。

    您可以查看 Percona 的优秀 mysqlperformance 博客上的这篇文章,了解根据数据库负载,复制可能会产生更大影响的示例。

    http://www.mysqlperformanceblog.com/2010/01/16/how-expensive-is-mysql-replication-for-the-master/

    【讨论】:

      猜你喜欢
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多