Всем привет! Хотелось бы небольшой консультации от специалистов. Есть у меня небольшой VPS (CPU 500Mhz, 200Mb RAM). На нем крутится Debian 6 вместе с Apache, Nginx, MySQL, PHP, eAccelerator. В ближайшем будушем хочу на нем хостить несколько малопосещаемых проектов (до 300 посетителей в сутки). Основной проект будет на Drupal 7. В связи с этим хотел узнать каккой конфигурации лучше всего отдать предпочтение?
1) Drupal+Boost+Memcached
2) Pressflow
3) Pressflow+Boost+Memcached (или получится масло масленое? в том смысле что в pressflow уже встроены какие-то собственные средства для кэширования страниц. Не будет ли хуже?)
И второй вопрос есть ли смысл использования memcached на сервере с таким малым количеством оперативной памяти? Без посетителей оперативка загружена на 40%.
Комментарии
+1 с таким же вопросом
От сайтов зависит, если будут только анонимы - то должно справится внутреннее кеширование, без дополнительных модулей.
Планируется что 90% посетителей будут анонимами. Так что же тогда лучше применять из 3 вариантов? Или просто оставить встроенный механизм кэширования?
Самый лучший вариант - не заниматься преждевременной оптимизацией
А если чисто гипотетически предположить что нагрузка в 300 аногнимусов уже есть. Какой вариант будет более предпочтителен? Да и про Pressflow интересно. Не станет ли его произодительность хуже от Boost и Memcached.
Если гипотетически предположить, что 300 анонимусов делают по 7 просмотров в течении рабочего дня, то это получается:
300 * 7 = 2800 просмотров
8 часов * 60 минут * 60 секунд = 28800 секунд
28000 / 2800 = 1 просмотр в 10 секунд.
Вы считаете это нагрузкой?
300 х 7 = 2100 ) А в целом идея ясна.
Но вопрос про мемкеш всё же любопытен, никто не раскрыл тему, если не ошибаюсь в его использовании.
Оперативы маловато, я бы попробовал nginx + php-fpm + Drupal 7 + boost + memcached. Memcached, если оперативы хватит. Возможно вместо memcached APC задействовать.
boost на 7ом друпале под php-fpm еще грамотно настроить надо) а memcached и APC - друг-другу не мешают вроде как?
Да, согласен насчет boost в 7-ке.
Memcached можно полностью заменить с помощью APC (по идее это лучше, чтобы лишнюю оперативу не занимать демоном), разница в том что APC не может нормально масштабироваться, но в данном случае это и не нужно.
eAccelerator использую для этих целей. Правда и оперативы у меня по-больше будет (гиг). Но мемкеш ещё не настраивал.
а разве eAccelerator можно, помимо кэширования php, использовать как cache backend для Drupal 7?
Нет. Но я так полагаю здесь речь идет о кеше в контексте увеличения производительности, поэтому и говорю о "кешировании" пхп-кода? А так - вы правы, я не совсем корректно выразился.