Подскажите, пожалуйста, как можно прикинуть, сколько серверных ресурсов потребляет MODX? Сколько сайтов можно повесить на VDS с 400Мгц и 256Мб? Как зависят потребляемые ресурсы от нагрузки (посещаемости)? Понятно, что формулу никто не может сказать, но хотя бы как оценивать? Также интересно, как можно соптимизировать потребление ресурсов.
Заранее спасибо
Встречный вопрос – а сколько можно «повесить» сайтов, состоящих из одного файла PHP, который выводит какой-то контент? Слишком много особенностей следует учесть, так что точно сказать невозможно.
По MODx – многое зависит от стиля разработки сайта. Один сайт может тратить на порядок больше ресурсов, чем другой, при одинаковой посещаемости.
На практике наиболее критичной оказывается память. Каждый процесс Apache занимает место, и при увеличении нагрузки память сразу заканчивается. А если на хостинге еще работает почтовый сервер, то приходящий спам может занимать достаточно много памяти (даже просто для его игнорирования нужны ресурсы).
У меня VDS с параметрами x2 от топик-стартера.
Более 40 сайтов на modx + несколько на drupal.
Полет нормальный.
1)я имел ввиду базовую поставку MODX, т.е. фактически ядро без каких-либо дополнительных модулей, сниппетов, плагинов - т.е. фактически статическое (если можно конечно так выразиться) извлечение одних и тех же документов из MySQL. Кстати как влияет кеширование на экономию скажем ОЗУ? И сколько отъедает памяти запуск 1 "статической" страницы MODX?
2)ну понятно, что нет какой-то суперформулы - просто хотелось бы понять хоть как это можно оценить, какую модель применить...
я так понимаю, что каждый хит (т.е. открытие страницы MODX) на какую-то долю секунды отъедает порядка 16мб. Дальше берем количество посетителей в день (напрмиер, 100), умножаем на глубину просмотра (например, 3) - получаем 300 хитов на сайт за 10 часов. А далее, видимо, нужно использовать теорию вероятностей/статистику и прикинуть сколько пользователей могут одновременно открывать страницы - например 5 и получается что нужно 80мб памяти. В таком направлении рассуждать? И, кстати, что будет если память VDS в некий пиковый момент будет превышена - MODX отвалится с ошибкой или дождется ее освобождения, создав некоторую задержку?
ну и второй вариант - практический. Может быть, люди просто поделятся своим опытом - и будет из практики понятно, на каком тарифе сколько сайтов может крутиться