Задать вопрос

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

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

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

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