Назад | Перейти на главную страницу

Размещаете несколько разных сайтов на одном сервере?

У меня есть сервер с несколькими разными сайтами, размещенными на нем. Кроме того, у него есть mysql-сервер, содержащий информацию для каждого сайта. На выходных у меня были медленные запросы к одной из баз данных на mysql-сервере. Естественно, это блокировал apache.

Мне просто интересно, с таким дешевым оборудованием и обилием продуктов виртуализации, устарели ли времена, когда на одном сервере было несколько сайтов? Я могу придумать только одно преимущество размещения нескольких сайтов на одном сервере, и это простота (отсутствие необходимости запускать / настраивать новый экземпляр). Но я могу вспомнить много минусов. Объединение одного сайта дает пользователю доступ ко многим другим сайтам. Также больше не будет происходить что-то вроде проблемы с медленным запросом, блокирующей apache для КАЖДОГО сайта.

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

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