1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Подключил memcache, но кэширование не работает

Тема в разделе "Для новичков", создана пользователем Денис Абраменко, 03.08.2011.

Загрузка
  1. Денис Абраменко

    Денис Абраменко Местный

    Регистрация:
    21.11.10
    Сообщения:
    14
    Симпатии:
    4
    Решил подключить memcache для кеширования. Настроил xf для этого дела. Проверяю работу и вижу что в кеш не сохраняются никакие записи. Попробовал поставить файловую систему в роли кеша. Опять же таки папка пустая и никаких файлов нет. Такое поведение и на линуксе, и на винде. Разве так должно быть?
     
  2. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Нет. Такого поведения не должно быть. Вы уверены что включили кеширование? Если да, то как именно Вы это делали?
     
  3. Денис Абраменко

    Денис Абраменко Местный

    Регистрация:
    21.11.10
    Сообщения:
    14
    Симпатии:
    4
    Да, уверен. Использовал эту статью для подключения. Естественно, настроил под memcache все. Может быть так, что не включена какая опция в админке форума?
     
  4. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Как вариант поискали бы здесь на форуме. Уже есть тема с этим вопросом.
    В Вашем случае скорее всего не хватает
    $config['cache']['enabled'] = true;
    в самом конце конфига.
     
    resonansER нравится это.
  5. Денис Абраменко

    Денис Абраменко Местный

    Регистрация:
    21.11.10
    Сообщения:
    14
    Симпатии:
    4
    Да, действительно! Все заработало. Большое спасибо.
     
  6. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    461
    Симпатии:
    290
    Версия XF:
    1.5.6
    Пробовал включить как написано и тут и на Хабре... Всё прекрасно описано, прочитал мануал тут, memcached у меня НЕ включён, настроил по мануалу File и заработало. ;)

    Сейчас курю как memcached прикрутить, очччень хорошая штука!
     
  7. Денис Абраменко

    Денис Абраменко Местный

    Регистрация:
    21.11.10
    Сообщения:
    14
    Симпатии:
    4
    После месяца работы кеширования с memcache сделал вывод, что форум у меня работает быстрее с отключенным кешом. Причем на нагрузке железа это никак не сказывается.
     
    Edward и resonansER нравится это.
  8. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    461
    Симпатии:
    290
    Версия XF:
    1.5.6
    Дело втом, что у меня несколько проектов стоят на memcached, те, которые склонны получать DDoS-атаки. Так вот, как дополнительная разгрузочная фича memcached вместе с nginx как frontend и apache как backend проявил себя прекрасно. Мой железный сервер, с тем, что все UDP-порты были отрублены и могли атаковать только по TCP, выдерживал примерно 25000-35000 хитроботв (кто в теме тот поймёт). особенность в том, что необходимо правильно настраивать время кэширования ;)
     
  9. Денис Абраменко

    Денис Абраменко Местный

    Регистрация:
    21.11.10
    Сообщения:
    14
    Симпатии:
    4
    У меня с кешированием был пренеприятнейший баг. Вся администрация проекта вела совместную переписку. Человек 30 в ней сидело. После 1к сообщений в переписке перестали отображаться новые сообщения. Приходилось писать еще одни пост, что бы показался старый. Без кеширования все работало нормально.
     
  10. resonansER

    resonansER Местный

    Регистрация:
    19.08.11
    Сообщения:
    461
    Симпатии:
    290
    Версия XF:
    1.5.6
    Вы имеете ввиду из-за memcached?
     
  11. Денис Абраменко

    Денис Абраменко Местный

    Регистрация:
    21.11.10
    Сообщения:
    14
    Симпатии:
    4
    Вообще из-за любого. Во всяком случае, этот баг действителен и для файлового кеша.
     
  12. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Скорее всего это были проблемы комбинации файлового кеша и какого нибудь пхп акселератора. Файловый кеш имеет смысл использовать если база очень перегружена и находится на другом физическом носителе от файлов дискового кеша и поставить нормальный инмеморикеш нет возможности. А так скорее всего будет даже медленнее работать. Чтобы получить самый большой профит на 1 сервере из бесплатных реализациях пхп, советую юзать xcache в связке с последними php - самая быстрая комбинация получается для ксена.
     

Поделиться этой страницей