Назад | Перейти на главную страницу

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

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

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

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

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

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