Использование 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
3
6 443
0

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

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

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