Задать вопрос
Pjeroo
@Pjeroo
Веб-разработчик

Какая должна быть конфигурация сервера для небольшого хостинга сайтов?

Добрый день.

Рассмотрим ситуацию в которой в качестве сервера выступает VPS от DigitalOcean [2gb, 2cpu, 40gb ssd, 3 tb], на нем, в качестве веб сервера, будет использоваться VestaCP, операционная система Debian. Допустим есть 4 площадки с сайтами, которые используют php и mysql. И вот тут собственно вопрос: сколько примерно одновременных подключений выдержит данная конфигурация (т.е не будет проблем с загрузкой сайта)? Если есть примеры из практики, то прошу поделиться опытом.
Заранее спасибо.
  • Вопрос задан
  • 3994 просмотра
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
vvpoloskin
@vvpoloskin
Инженер связи
Самый обычный нераскрученный сайт-визитка с каким-нибудь wordpress-ом в среднем имеет до 500 (да что уж говорить, если не раскручивали вообще, то до 100), равномерно распределенных в течении рабочего дня (12 часов), посетителей в сутки. Этот же сайт имеет 10 страниц. Пускай каждая страница генерит еще до 30 запросов к статике.
За статику не переживаем вообще, за скрипты получаем максимум 500 посетителей * 10 страниц (они у вас все вычитали) / (12 часов * 60 минут * 60 сек) = 0.12 запроса в секунду. Это с одного сайта. Грубо говоря, с 4-х будет 0.5. С такой нагрузкой справится даже мой старый настольный компьютер 2010 года) А здесь еще и SSD)
Ну а так, в общем виде, тестить надо конечно.
Ответ написан
Комментировать
Cram
@Cram
System Administrator
Если нет каких-либо настроек зависимых от Apache и если VestaCP может - то используйте nginx в качестве web-сервера.
В противном случае запилите nginx как frontend web-server (он будет отдавать статику и передавать обработку php скриптов серверу apache). Он может еще и кешировать результаты php/mysql.
Как альтернативу можете рассмотреть использование varnish в качестве cache-сервера.

Я использую Debian7, Virtualmin панель, nginx - frontend и apache backend.

На моем сервере, после того как добавил nginx frontend-ом и APC (Alternative PHP Cache) для PHP- потребление памяти сократилось вдвое и нагрузка на проц тоже.
Ответ написан
Комментировать
akubintsev
@akubintsev
Опытный backend разработчик
Сложно сказать конечно без данных о посещаемости сайтов и их ресурсоёмкости. Но если мы имеем дело с популярными CMS, которые настроены оптимально (кэш + отсутствие кривых плагинов) и посещаемость до 10к юников в сутки на сайт, то думаю упомянутый vps может легко справиться.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект