Как можно оценить ресурсы сервера для конкретного сайта под нагрузкой?

Добрый день! Вопрос следующий. Есть сайт, который пока что на сервере разработки (Apache + MySQL). Выбираем виртуальный хостинг для него. Есть ожидаемое число посетителей после запуска. Как можно оценить требуемую память и производительность процессора сервера хостера для заданного числа посетителей?
  • Вопрос задан
  • 3968 просмотров
Пригласить эксперта
Ответы на вопрос 3
AotD
@AotD
PHP, Redis, Postgresql
Опытным путем)
1) Поднимаем виртуалку, вешаем на неё мониторинг (либо просто смотрим htop %) ),
2) Создаем видимость посещаемости сайта (ходим по страницам, ведем себя как рядовой пользователь),
3) Собираем access Логи,
4) Скармливаем их в Apache JMeter, Яндекс Танк или любой другой инструмент для нагрузочного тестирования,
5) Смотрим сколько попугаев выдает система.
6) Меняем параметры витруалки в нужную сторону,
7) Повторяем пункты 4-6 до получения удовлетворительного результата.
Ответ написан
AloneCoder
@AloneCoder
[object Object]
pws49.awardspace.com/internet/menasce/6.htm
Ну и почитайте по теме нагрузочное тестирование
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
github.com/yandex-load/yandex-tank
Постреляться удобно на том же Селектеле (на всё тестирование рублей 300 уйдет, наверное) — можно крутить ресурсы ввер\вниз.
Только не забывайте, что дисковое IO — тоже ресурс, и его сейчас сильно меньше, чем CPU/памяти.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы