我想在运行MySQL服务器的单个服务器上托pipe一个应用程序。 为了获得最佳性能,我计划使用UNIX套接字连接(以避免TCP开销)。 后来,我想通过添加额外的服务器来扩大规模,这些服务器将是从第一台服务器( master服务器)复制的MySQL只读实例( slave服务器)。 我感兴趣的是提出了一个初始devise,使我能够在后期轻松顺利地进行复制设置,并且我有几个问题:
Q1:build议不要在通过TCP复制到其他服务器时通过UNIX套接字使用同一台服务器?
问题2:是否会对性能造成影响(如果是这样的话)是否将MySQL服务器设置为主服务器,但不使用复制?
由于login到二进制日志文件,因此在设置服务器进行复制时会产生很大的影响。 如果复制没有被使用,那么在没有获得好处的情况下承担这些性能处罚肯定是违反直觉的。 尽pipe如果您的数据库服务器在复制生效之前崩溃,则日志对于恢复目的会很有用。
设置复制是一项相对容易的任务,您可以在实际需要之前暂缓。