mysql读取副本master数据库的性能

时间:2014-06-04 00:15:29

标签: mysql replication master-slave

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

1 个答案:

答案 0 :(得分:2)

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

话虽如此,在大多数相当大的数据库中,这应占整个服务器资源的一小部分,如果仍然有足够的内存分配给索引并且你的cpu和磁盘性能是这样的,那么不应该大大影响性能。没有进入爱荷华州。

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

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

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