Сколько веб-сайтов на одну виртуальную машину? [дубликат]

В настоящее время мы размещаем около 10 наших собственных различных веб-сайтов на виртуализированном хосте. Каждый веб-сайт размещается на собственной виртуальной машине с собственным apache. Некоторые сайты подключаются к общей базе данных (MySQL), некоторые используют другую локальную базу данных (опять же MySQL).

Нам начинает не хватать ресурсов для выделения виртуальным машинам, поскольку сейчас существует довольно много отдельных виртуальных машин. Очевидно, что некоторые веб-сайты более загружены, чем другие.

Я рассматривал возможность объединения нескольких веб-сайтов на одном хосте, чтобы уменьшить общее количество виртуальных машин, скажем, 4.

В результате этого можно было бы снизить накладные расходы, необходимые для каждого веб-сайта, но, конечно, с этим наступает снижение устойчивости; если Apache / MySQL / PHP выходит из строя по какой-либо причине (или требует перезапуска), выходит из строя кластер веб-сайтов, а не только один.

Мой вопрос: в какой момент веб-сайт заслуживает отдельной выделенной виртуальной машины?

-2
задан 28 August 2014 в 13:57
2 ответа

Ответ ясен: на тот момент, когда выгоднее запускать сайт в собственной ВМ.

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

2
ответ дан 5 December 2019 в 21:12

В конечном итоге это сводится к мониторингу производительности и профилированию, чтобы увидеть, какие сайты создают наибольшую нагрузку. Загруженный" сайт может не вызывать падений производительности в зависимости от того, что он делает.

Вам нужно будет определить проблему более конкретно и задать конкретные вопросы.

Есть ли у вас проблемы с ресурсами (процессор, хранилище, память, сеть), которые напрямую связаны с конкретным(и) сайтом(ами)?

Являются ли некоторые сайты последовательно менее загруженными / менее ресурсоемкими, чем другие (i. e. "Всегда ли они" потребляют мало ресурсов?)

Являются ли ваши "занятые"/ресурсоемкие сайты "всегда" заняты/высокопотребляют ресурсы или же на них постоянно приходится пиковое время?

Можете ли вы консолидировать менее ресурсоемкие сайты с более активно используемыми сайтами и при этом поддерживать хорошую общую производительность для всех сайтов на этом хостинге? После того, как вы определите индивидуальную производительность и использование ресурсов на ваших сайтах, вы сможете лучше определить, идет ли речь о консолидации или об изоляции отдельных виртуальных машин.

Это также случай продолжения мониторинга производительности ваших сайтов с течением времени, архивирования предыдущих логов производительности и т.д., чтобы вы могли определить, нужно ли вам позже что-то доработать.

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

.
1
ответ дан 5 December 2019 в 21:12

Теги

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