К содержанию

Использование memcached на beget + php 7

По порядку, что я делаю:
1) memcached в профиле на beget включаю
2) в настройках modx указываю cache_prefix и обработчик кэша
3) удаляю кэш в папке /core/cache/
4) очищаю кэш в админке

В итоге, вместе уменьшения времени генерации страницы, время увеличивается с 0.1 до 0.3. В логе ошибок нет. Что я делаю не так?

upd: забыл указать, что на сайте использую pdoTools с fenom, сниппеты и чанки грузятся из файлов.
upd2: если не ошибаюсь, с этим вопросом точно имел дело Илья Уткин, надеюсь он здесь отпишется по этому поводу :)
Алексей
Алексей
16 августа 2016, 11:16
modx.pro
8 066
Реклама

Комментарии: 11

Илья Уткин
Илья Уткин Администратор
16 августа 2016, 17:02
У меня всё нормально на нескольких сайтах. Только я в cache_prefix не использую слеш. У меня префикс, например, skaminy_
    Алексей
    Алексей Старожил
    16 августа 2016, 17:11
    А пробовал и со слешем и без него. Философ на своем модиксклабе пишет что «cache_prefix обязательно должен заканчиваться на слеш /», поэтому пока остановился на этом варианте, но ни один из них у меня не работает.
    Илья Уткин
    Илья Уткин Администратор
    16 августа 2016, 17:05
    Ну и надо смотреть, что создаётся в папке /core/cache/ — если там есть папка resources, значит MemCached не работает
      Алексей
      Алексей Старожил
      16 августа 2016, 17:27
      Мистика, но прошло часа 3 и заработало само собой. Папка resources не создавалась. Прирост скорости примерно составил примерно с 0.1624 s до 0.1221 s, но это на странице с mFilter2. Спасибо за помощь)
      Pavel
      Pavel Старожил
      15 сентября 2017, 12:36
      Подскажите пожалуйста как настроить memcached на beget. Служба поддержки на Бегет не обладают такими знаниями как и впрочем с Redis. Спасибо.
        Алексей
        Алексей Старожил
        15 сентября 2017, 12:59
        У системной настройки cache_handler надо поставить значение xPDOMemCached. И создать системную настройку с ключем cache_prefix и произвольным значением.
        либо
        В core/config/config.inc.php
        заменить $config_options = array ();
        на $config_options = array (
        «cache_prefix» => «произвольноезначение_»,
        «cache_handler» => «cache.xPDOMemCached»
        );

        Потом надо почистить папку cache ну и в админке желательно сбросить кеш.
        Вроде этого должно хватить
          Pavel
          Pavel Старожил
          15 сентября 2017, 14:08
          Спасибо, Алексей. Все понятно. Правда с созданием системных настроек еще не сталкивался, попробую. Если это не так сложно сможете описать процесс :)?
            Pavel
            Pavel Старожил
            15 сентября 2017, 14:58
            Изменил значение cache_handler на xPDOMemCached, создал настройку cache_prefix. Очистил core/cache и при очистке кэша получаю такое сообщение Could not load class: xPDOMemCached from xpdomemcached.
              Алексей
              Алексей Старожил
              15 сентября 2017, 15:15
              Попробуй еще cache.xPDOMemCache без d на конце. Я в итоге тогда отключил за ненадобностью, поэтому подсказать больше ничего не могу
                Pavel
                Pavel Старожил
                15 сентября 2017, 15:17
                Спасибо, Алексей. Да мне тоже видимо особо не нужно, но попробовать стоит :)
                  Алексей
                  Алексей Старожил
                  15 сентября 2017, 15:20
                  Можешь еще попробовать Redis, он вроде получше должен быть. Вот заметка, я не пробовал modx.pro/solutions/8415-redis-cache/
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11