Подготовка сервера для репликации MySQL и использовать его в качестве автономного

Я хочу разместить приложение на одном работающем сервере MySQL сервер. Чтобы добиться максимальной производительности, я планирую использовать UNIX розетка (чтобы избежать TCP накладные расходы). Позже я хотел бы увеличить масштаб, добавив дополнительные серверы, которые будут MySQL экземпляры только для чтения (slave) реплицируется с первого сервера (master). Что меня интересует, так это создание первоначального проекта, который позволит мне легко и плавно перейти к настройке репликации на более позднем этапе, и у меня есть несколько вопросов по этому поводу:

Q1: рекомендуется НЕ использовать один и тот же сервер через UNIX сокет при выполнении репликации на другие серверы через TCP ?

Q2: Есть ли влияние на производительность (если да, каков порядок) для настройки MySQL сервер для репликации в качестве мастера, но не использовать репликацию?

1 ответ

Решение

Когда сервер настроен для репликации, это оказывает большое влияние из-за регистрации в двоичных файлах журнала. Если репликация не используется, то, безусловно, было бы нелогично понести эти потери производительности, не получая при этом преимуществ. Хотя журналы будут полезны для целей восстановления в случае сбоя сервера базы данных до начала репликации.

Настройка для репликации является относительно простой задачей, и вы можете отложить ее до тех пор, пока она вам действительно не понадобится.

Другие вопросы по тегам