Что быстрее один виртуальный сервер MySQL (4CPU, 4ГБ ОЗУ) или 2 MySQL на виртуальных машинах (2CPU, 2ГБ ОЗУ у каждого)?
Здравствуйте, имеется несколько сайтов, которые активно используют Mysql. Сайты разделены на два виртуальных сервера (в связи с тем что им нужно разное ПО, а на один сервер его не поставишь), нагрузка примерно одинаковая. Вот я и думаю или для них сделать единый сервер MySql или разделить на два, что быстрее будет и лучше?
Лучше один, но правильная настройка базы данных.
Два инстанса дают накладные расходы на синхронизацию и сеть.
Так же советуют memcached или аналоги. И если это сайт - чтобы был на той же машине, так как поступ по UNIX socket намного быстрее, чем по сети.
Обратите внимание, что memcached тоже лучше подключать по UNIX socket.
чем меньше БД и чем меньше запросов происходит в БД - тем быстрее выполняется запрос.
Но! Не зная архитектуры и размеров Ваших БД и кода сайтов, и еще 1000 мелочей, однозначно на Ваш вопрос ответить нельзя.