Автор Тема: Стоит ли внедрять Memcached ?  (Прочитано 1341 раз)

10 Май 2016, 00:13:35
  • Новичок
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Наткнулся на статью, где говорится что PrestaShop с Memcached быстрее в некоторых случаях в два раза, в некоторых в 10 раз (http://build.prestashop.com/news/prestashop-1-6-1-0-performances)
У меня интернет магазин товаров для украшений своими руками http://master-busin.com.ua реалезуем разные бусины и фурнитуру для рукодели. Конкуренция не очень большая, верстия престы 1615, пхп 5.4, на хостинге PHP memory_limit 64, гугл показывает скорость загрузки от 74 до 89% (значение меняется от скорости ответа сервера) https://developers.google.com/speed/pagespeed/insights/?hl=ru&url=master-busin.com.ua&tab=desktop, одновременно на сате может быть 5-10 человек, размер 700 мб, планируем ближайшие пару месяцев активно наполнять товарами, такие вопросы:
- Есть ли смысл внедрить Мэмча-кеширование для того что бы сайт стал ещё быстрее?
- Повлияет ли это позитивно на ранжирование страници в поисковой выдаче?
- Сделает ли это кеширование сайт удобней/быстрее для пользователя.
- При таком посещении какой объем памяти заказать, минимум на хостинге 32мб, хватит ли его для начала при моих небольших нагрузках/посещаемости? на что влияет эта величина?
- Сайт иногда ругается что пхп лимит на хосте 64 мб ,якобы не все модули будут включены (или что то в этом роде), рекомендует увеличить до 128, добавление Мэмчакеш будет брать оперативу с этих 64, или это будет дополнительно? разгрузит ли он сам сайт что бы не покупать более дорогой хостинг план где пхп лимит 128 мб?
- что внедрять Memcache или Memcached? (в сети есть тесты что первое быстрее, но есть так же люди которые пишут что второе быстрее т.к. новее и имеет больше функционал)
- в престе написано что необходимо установить расширение Мэмчакеш что бы его внедрить - насколько это реально сделать самому и/или сколько это может стоить если привлеч специалиста? (на хостинге поддержка есть)
Жду Ваших советов, Большое спасибо!
10 Май 2016, 09:12:18
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В одних проектах использование memcached дает существенный прирост скорости, в других нет. Многое зависит от сервера (хостинга).  Memcache используют на нагруженных проектах.  Memcached это кеширующий сервер, memcache это расширение PHP для работы с этим сервером. Что лучше использовать, Memcache или Memcached это вам лучше спросить у вашего хостера. Если у вас не выделенный сервер, то пользоваться можете только тем, что установил хостер. Размер памяти для кеширования для prestashop минимум 64 мб. Т.е. оперативной памяти должно быть 128 мб, из них под кеширование половина. Но это минимум, для нормальной работы желательно 256 мб.

В вашем случае, если не менять хостинг, то подключать Memcached не нужно, так как нагрузка небольшая, памяти мало, при использовании memcached  сайт, в целом, может работать медленее.