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

Ускоряем XenForo: включаем кэширование

Тема в разделе "Советы, руководства и видео-уроки", создана пользователем FractalizeR, 12.10.2010.

Загрузка
  1. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А не пробовали слеш в другую сторону поставить? Иногда помогает.
     
  2. flop

    flop Активный пользователь

    Регистрация:
    05.04.12
    Сообщения:
    48
    Симпатии:
    0
    Версия XF:
    1.1.2
    Попробовал не пашет
     
  3. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Папка C:\xampp\library\cache точно существует?

    По умолчанию, если не указывать эти вот настройки
    Код:
    $config['cache']['backend'] = 'File';
    $config['cache']['backendOptions'] = array('cache_dir' => 'C:\xampp\library\cache');
    то все равно используется кэш в файловой системе, только вот папка в этом случае будет использоваться системная для временных файлов. Вы же, по сути, только переписываете путь к папке кэша. И скрипт ругается, что найти ее не может. Поэтому, либо она не существует, либо еще какая-то фигня. Мало ли чего на винде быть может.
     
  4. flop

    flop Активный пользователь

    Регистрация:
    05.04.12
    Сообщения:
    48
    Симпатии:
    0
    Версия XF:
    1.1.2
    оО исправил много разных папок делал и получилось
    --- добавлено : 29 май 2012 в 13:48 ---
    Почему APC не работает?
    Такая же ошибка
    --- добавлено : 29 май 2012 в 14:11 ---
    И вообще что лучше поставить?
     
  5. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Надеюсь, вы не будете сервер на винде в инет выпускать? Если нет, то в общем можно и не париться с кешированием.
    Если таки вы сильно хотите на винде сайт в инете видеть, то, наверное, или файловый кеш или APC. Но это мазохизм.
     
  6. koodry

    koodry Местный

    Регистрация:
    15.01.12
    Сообщения:
    39
    Симпатии:
    6
    Шалом всем,
    были проблемы с сервером пришлось удалить memcached. Вчера попытался установить обратно следующим образом:

    Код:
    apt-get update
     
    apt-get install memcached php5-memcache
     
    /etc/init.d/apache2 restart
    потом включил его как написано в этой теме, вот что выдает при переходе на мой форум.


    Код:
    An exception occurred: The memcache extension must be loaded for using this backend ! in /var/www/xxxx/data/www/xxxxxx/library/Zend/Cache.php on line 209
     
    Zend_Cache::throwException() in Zend/Cache/Backend/Memcached.php at line 123
    Zend_Cache_Backend_Memcached->__construct() in Zend/Cache.php at line 153
    Zend_Cache::_makeBackend() in Zend/Cache.php at line 94
    Zend_Cache::factory() in XenForo/Application.php at line 586
    XenForo_Application->loadCache()
    call_user_func_array() in XenForo/Application.php at line 779
    XenForo_Application->lazyLoad() in XenForo/Application.php at line 809
    XenForo_Application::get() in XenForo/Model.php at line 146
    XenForo_Model->_getCache() in XenForo/Model/DataRegistry.php at line 81
    XenForo_Model_DataRegistry->getMulti() in XenForo/Dependencies/Abstract.php at line 134
    XenForo_Dependencies_Abstract->preLoadData() in XenForo/FrontController.php at line 125
    XenForo_FrontController->run() in /var/www/xxxx/data/www/xxxxxx/index.php at line 13
    нашел только одну тему на офф форуме, то там не описано решение. Может кто-нибудь подскажет решение?
     
  7. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    В phpinfo гляньте, загрузилось ли расширение memcache. Судя по ошибке, PHP его просто не видит. Нужно смотреть конфиги PHP и логи при старте и работе apache2.
     
  8. koodry

    koodry Местный

    Регистрация:
    15.01.12
    Сообщения:
    39
    Симпатии:
    6
    Да, видимо в этом и была проблема, в тех поддержку написал, они поправили. :) Просто у меня apc еще стоит, он почему то блокирует некоторые функции ispmanager. Например не открывается phpmyadmin и не видно включенные php расширения в панели.
     
  9. mrmysql

    mrmysql Активный пользователь

    Регистрация:
    04.06.12
    Сообщения:
    35
    Симпатии:
    11
    Версия XF:
    1.1.4
    Подскажите пожалуйста. Я спросил у хостинга, мне сказали, что есть xcache. В конфиг вбил настройки:
    Но не знаю, работает ли кеширование или нет?
    Главная форума длинная и генерируется за:
    Время: 0,2884 сек. Память: 11,730 МБ Запросов к БД: 15
     
  10. Kelt

    Kelt Read only

    Регистрация:
    13.06.11
    Сообщения:
    146
    Симпатии:
    46
    Это долго. После первой загрузки попробуй еще 1-2 раза перезагрузить страницу, время должно снизится.
     
  11. mrmysql

    mrmysql Активный пользователь

    Регистрация:
    04.06.12
    Сообщения:
    35
    Симпатии:
    11
    Версия XF:
    1.1.4
    :( всё так же на уровне 0,3 сек
     
  12. Kelt

    Kelt Read only

    Регистрация:
    13.06.11
    Сообщения:
    146
    Симпатии:
    46
    Во вкладке производительность в настройках ксена включи сжатие css и загрузку шаблонов из файлов. Это тоже влияет.
     
  13. mrmysql

    mrmysql Активный пользователь

    Регистрация:
    04.06.12
    Сообщения:
    35
    Симпатии:
    11
    Версия XF:
    1.1.4
    Включил, эффект тот же. Может что ещё у хостера спросить?
     
  14. mrmysql

    mrmysql Активный пользователь

    Регистрация:
    04.06.12
    Сообщения:
    35
    Симпатии:
    11
    Версия XF:
    1.1.4
    на всякий случай прикреплю результат phpinfo()
     

    Вложения:

    • 1.png
      1.png
      Размер файла:
      34,2 КБ
      Просмотров:
      35
  15. N@rwen

    N@rwen Местный

    Регистрация:
    11.05.12
    Сообщения:
    30
    Симпатии:
    9
    Версия XF:
    1.2.1
    А вот это у вас в конфиге есть?
    Код:
    $config['cache']['cacheSessions'] = true;
    ЗЫ: на всякий случай у меня тоже была куча проблем со скоростью загрузки, пока не сменила хостинг. Все было довольно банально: не хватало ресурсов.
     
  16. mrmysql

    mrmysql Активный пользователь

    Регистрация:
    04.06.12
    Сообщения:
    35
    Симпатии:
    11
    Версия XF:
    1.1.4
    N@rwen, да наверное так и есть с мощностями.
    А вообще после того как прописал
    Код:
    $config['cache']['cacheSessions'] = true;
    сессии стали как-то храмать, после каждого обновления переавторизация. Удалил.
    А можете посоветовать нормальный хостинг который выдержит кеширование?

    Если вы из Украины, то UA-IX, если нет, то просто посоветуйте характеристики. На заметку: мой форум крутится на обычном хостинге, не на отдельном сервере.
     
  17. N@rwen

    N@rwen Местный

    Регистрация:
    11.05.12
    Сообщения:
    30
    Симпатии:
    9
    Версия XF:
    1.2.1
    У меня было точно также и парой страниц ранее, чего-то не смогли разобраться из-за чего. Про хостинги тут есть подходящая тема. Но дело не поиске хостинга, который «выдержит кеширование», оно как бы как раз напротив, призвано снизить нагрузку. Может быть у вас вообще xcache как-то не оптимально настроен. Или кроме ксена еще что-то стоит.
     
  18. mrmysql

    mrmysql Активный пользователь

    Регистрация:
    04.06.12
    Сообщения:
    35
    Симпатии:
    11
    Версия XF:
    1.1.4
    Я решил включить кеширование в файловую систему, но эффекта не заметил о_О
    Это нормально? Время генерации так и крутится в районе 0.3 секунды.

    Настроено всё правильно, папка с кешем заполняется.

    А страницы с темами генерятся за 0.10 - 0.13 сек
     
  19. GAM

    GAM Местный

    Регистрация:
    28.04.11
    Сообщения:
    326
    Симпатии:
    159
    Версия XF:
    1.1.3
    Значит все работает =)
     
  20. Mike

    Mike Местный

    Регистрация:
    30.11.11
    Сообщения:
    149
    Симпатии:
    3
    Версия XF:
    1.1.0 Final
    Привет всем! Народ, подскажите, а вообще какой сервер лучше взять именно для нескольких форумов на XF ?

    На какой ОС ставить лучше?
    xCache я так понимаю тоже обязательно поставлю. :)

    Параметры сервера:

    Intel® Xeon® E3-1245 Quad-Core

    4 физических ядра,
    4 виртуальных (hyper-threading) 2 x 3 TB HDD SATA3
    (software RAID1) 16 GB DDR3 ECC
    Возможные ОС : Debian 6.0, CentOS 6.0, Windows 2008, FreeBSD 8.1
     

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