Какой из них лучше? один большой сервер или два маленьких сервера для mysql и apache?

Я перевожу свой маленький сайт phpBB с хостинга в облако (digitalocean), размер моего сервера mysql составляет 400 МБ, и мне интересно, стоит ли мне покупать один большой сервер для моего сайта или два небольших сервера?

допустим, у меня бюджет 20 долларов, у меня есть два сценария, какой из них лучше?

Первый сценарий: размещение веб-сервера и базы данных mysql на одном сервере (2 ГБ ОЗУ, 2 основных процессора) $20/ месяц

Второй сценарий: установить веб-сервер на одном маленьком сервере (1 ГБ ОЗУ, 1 процессор), $ 10 / месяц
поставить сервер mysql на один маленький сервер, (1 Гб оперативной памяти, 1 ядро ​​процессора) $10/ месяц

1 ответ

Решение

Один большой сервер для вашего случая.

Причины:

  1. Вы недостаточно велики для более чем одного физического сервера.
  2. MySQL будет иметь дополнительную задержку для связи со вторым сервером, даже если в том же центре обработки данных находится только мс.
  3. Совместное использование ресурсов. 2 ГБ ОЗУ могут быть полностью использованы любым Apache или MySQL. В противном случае каждый ограничен 1 ГБ.
  4. Вдвое больше вероятность, что ваш сайт будет отключен, если произойдет сбой веб-сервера или сбой сервера mysql.

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

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