Какой из них лучше? один большой сервер или два маленьких сервера для mysql и apache?
Я перевожу свой маленький сайт phpBB с хостинга в облако (digitalocean), размер моего сервера mysql составляет 400 МБ, и мне интересно, стоит ли мне покупать один большой сервер для моего сайта или два небольших сервера?
допустим, у меня бюджет 20 долларов, у меня есть два сценария, какой из них лучше?
Первый сценарий: размещение веб-сервера и базы данных mysql на одном сервере (2 ГБ ОЗУ, 2 основных процессора) $20/ месяц
Второй сценарий: установить веб-сервер на одном маленьком сервере (1 ГБ ОЗУ, 1 процессор), $ 10 / месяц
поставить сервер mysql на один маленький сервер, (1 Гб оперативной памяти, 1 ядро процессора) $10/ месяц
1 ответ
Один большой сервер для вашего случая.
Причины:
- Вы недостаточно велики для более чем одного физического сервера.
- MySQL будет иметь дополнительную задержку для связи со вторым сервером, даже если в том же центре обработки данных находится только мс.
- Совместное использование ресурсов. 2 ГБ ОЗУ могут быть полностью использованы любым Apache или MySQL. В противном случае каждый ограничен 1 ГБ.
- Вдвое больше вероятность, что ваш сайт будет отключен, если произойдет сбой веб-сервера или сбой сервера mysql.
Как только вы достигнете точки одного физического сервера, вы сможете разделить их. Единственная другая причина - избыточность, но, поскольку MySQL и Apache - это отдельные сервисы, которые, скорее всего, нуждаются друг в друге, избыточность отсутствует. Если кто-то переходит в автономный режим, то и ваш веб-сайт.