Объем оперативной памяти для пользователя веб-сервера

Объем оперативной памяти для пользователя веб-сервера

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

Итак, говоря простым языком, сколько оперативной памяти в среднем потребляет пользователь веб-страницы? Например, сколько одновременных посетителей может быть на моем сервере, работающем на сервере Apache, с 512 МБ оперативной памяти?

решение1

На ваш вопрос невозможно ответить.Это полностью зависит от того, насколько эффективен код, генерирующий страницу, как распределены посещения пользователей во времени и как настроена настройка.

Вы должны сами протестировать свои серверы. 'Лучший' способ - запустить комплексный тест с ПК, которые вы контролируете, используя такие инструменты, какаб. Более простой и легкий способ получить приблизительное представление — использовать размещенный в облаке стресс-тестер, напримерLoadimpact.com.

решение2

Это зависит от скриптов, используемых для генерации ваших страниц. Например, если они выполняют манипуляцию изображениями, то они будут потреблять больше памяти. Если вы просто выполняете несколько запросов к базе данных и отображаете результаты, то они не будут потреблять много памяти. А если вы будете обслуживать статические HTML-страницы, то потребление памяти будет очень низким.

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

И в большинстве случаев узким местом является база данных, а не Apache. Если вам нужна грубая оценка, ваш сервер, скорее всего, все равно будет обслуживать около ~30 или более запросов в секунду.

Связанный контент