准备一个用于 mysql 复制的服务器并将其用作独立服务器

准备一个用于 mysql 复制的服务器并将其用作独立服务器

我想在运行服务器的单台服务器上托管应用程序MySQL。为了获得最佳性能,我计划使用UNIX套接字连接(以避免TCP开销)。稍后,我想通过添加额外的服务器来扩展,这些服务器将是第一台服务器()复制的MySQL只读实例()。我感兴趣的是提出一个初始设计,让我能够在稍后的阶段轻松顺利地扩展到复制设置,我对此有几个问题:slavemaster

UNIXQ1:在向其他服务器进行复制时,是否建议不要通过套接字使用同一服务器TCP

MySQL问题 2:将服务器设置为主服务器但不使用复制,是否会对性能产生影响(如果是,其影响程度是多少) ?

答案1

当服务器设置为复制时,由于要将日志记录到二进制日志文件中,因此会产生很大的影响。如果不使用复制,那么在没有获得好处的情况下导致性能损失肯定是违反直觉的。尽管如果您的数据库服务器在复制生效之前崩溃,日志对于恢复目的很有用。

设置复制是一项相对容易的任务,您可以推迟这样做,直到真正需要它为止。

相关内容