MYSQL:资源较小的从属服务器较多,资源较大的从属服务器较少

MYSQL:资源较小的从属服务器较多,资源较大的从属服务器较少

我想通过主从复制(用于选择查询)创建高可用性。

我想知道哪一个更好:

  1. 拥有较少的资源从属但更多的服务器或
  2. 拥有更多资源从属但更少的服务器

我仅使用 One Master 进行修改查询:(更新/插入/删除)

答案1

这取决于。

硬件中最有可能调整的是 RAM。如果您将innodb_buffer_pool_sizeRAM 调整到大约 70%,并且该大小大于所有数据的大小,那么 I/O 就会非常少。

如果这不切实际(或者太昂贵),那么如果“工作集大小”足够小,您仍然可以从该缓存中受益。

否则您将需要一些 I/O 马力。

无需担心速度或 CPU 核心数量。这很少会成为瓶颈。

使用它来发现最需要优化的查询: http://mysql.rjweb.org/doc.php/mysql_analysis#slow_queries_and_slowlog

添加 2 个廉价的复制品并查看它们的性能如何,然后再回来讨论一些数字。

相关内容