Что быстрее один виртуальный сервер MySQL (4CPU, 4ГБ ОЗУ) или 2 MySQL на виртуальных машинах (2CPU, 2ГБ ОЗУ у каждого)?

Здравствуйте, имеется несколько сайтов, которые активно используют Mysql. Сайты разделены на два виртуальных сервера (в связи с тем что им нужно разное ПО, а на один сервер его не поставишь), нагрузка примерно одинаковая. Вот я и думаю или для них сделать единый сервер MySql или разделить на два, что быстрее будет и лучше?
  • Вопрос задан
  • 456 просмотров
Решения вопроса 1
@Vasily_Pechersky
Системщик с опытом
Лучше один, но правильная настройка базы данных.
Два инстанса дают накладные расходы на синхронизацию и сеть.
Так же советуют memcached или аналоги. И если это сайт - чтобы был на той же машине, так как поступ по UNIX socket намного быстрее, чем по сети.
Обратите внимание, что memcached тоже лучше подключать по UNIX socket.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mblp
@mblp
системный администратор
чем меньше БД и чем меньше запросов происходит в БД - тем быстрее выполняется запрос.
Но! Не зная архитектуры и размеров Ваших БД и кода сайтов, и еще 1000 мелочей, однозначно на Ваш вопрос ответить нельзя.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы