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

Как тут с нагрузками на БД?

Тема в разделе "Основные вопросы по XenForo", создана пользователем Lopar, 25.10.2010.

Загрузка
  1. Lopar

    Lopar Местный

    Регистрация:
    12.10.10
    Сообщения:
    24
    Симпатии:
    10
    Версия XF:
    1.2.3
    По сравнению с булкой хотя бы? По количеству запросов? Не так страшно как порой в других местах?
     
  2. Desperado

    Desperado Местный

    Регистрация:
    23.10.10
    Сообщения:
    270
    Симпатии:
    98
    Версия XF:
    1.1.3
    vbsupport.org/forum/showthread.php?t=37363
     
  3. Yoskaldyr

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

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Сравнение в этой теме не совсем адекватное.
    Типичный пример - используется APC, но он не включен в свойствах кеширования xenforo, т.е. это как для булки включить APC в пхп, но не использовать APC в качестве датастора. К тому же APC совсем не самый быстрый из PHP акселераторов/оптимизаторов (кстати как раз большие регрессии иногда на некотором ООП коде).
    Если по существу то расклад приблизительно такой:
    1. Расход памяти для php у Xenforo изначально больше чем у булки (следствие активного использования Zend Framework-а и ООП в целом)
    2. С другой стороны на большом списке разделов или странице с большим количеством тем, расход будет даже меньше, т.к. исходный HTML-код страницы значительно меньше.
    3. Ядро XF спроектировано значительно лучше и на порядок более оптимизировано под большие нагрузки.
    4. Если включить кеширование для гостей в xf (в стандартной поставке, а не внешним хаком), то закешированная страница будет выдаваться или вообще без запросов к БД или с минимальным количеством. Иногда полезно для больших форумов с большим количеством гостей.
    5. Навороченное встроенное кеширование xf - это и плюсы и минусы. Минус в том что при включении веширования и если будет нужна максимальная производительность потребуется значительно больше памяти чем для булки (в булке только хаками), т.е. запустить крупный форум на вдс-ке уже не получится. Хотя с другой стороны при наличии большого количества оперативы xf сможет выдержать нагрузки значительно превышающие те что может выдержать булка, а это определенно большой плюс.
     
    CyberMama, Lopar и CyberAP нравится это.
  4. Nolik

    Nolik Местный

    Регистрация:
    13.10.10
    Сообщения:
    169
    Симпатии:
    56
    Версия XF:
    1.1.3
    А это где и как включается не подскажите?
     
  5. Yoskaldyr

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

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
  6. Nolik

    Nolik Местный

    Регистрация:
    13.10.10
    Сообщения:
    169
    Симпатии:
    56
    Версия XF:
    1.1.3
    А это включенно, т.е. это только для гостей кешится?.. для пользователей обычных это никак не улучшает ситуации?..
     
  7. Lopar

    Lopar Местный

    Регистрация:
    12.10.10
    Сообщения:
    24
    Симпатии:
    10
    Версия XF:
    1.2.3
    Паршиво... Ок, тогда уходим в пассивное ожидание видимо.
     
  8. Yoskaldyr

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

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Я говорю об максимальной производительности. Например, 90% форумов на булке (даже крупных) не настроены на максимальную производительность, все проблемы решают мощностью серверов :)
    Если сравнивать с такой настройкой, то xf с базовой настройкой будет быстрее :)
    --- добавлено : 26 окт 2010 в 11:14 ---
    С другой стороны есть вдс-ки и с гигом памяти - тут уже точно хватит памяти на кеш
     
    FractalizeR нравится это.

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