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

1.4.5 Превышение нагрузки

Тема в разделе "Баги XenForo", создана пользователем santamo, 10.03.2015.

Загрузка
  1. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    После обновления начала выскакивать ошибка превышения памяти. На оффтопе нашел что-то похожее и поставил в конфиге новый предел памяти 256Мб. Вроде нормально стало, но от хостера начали приходить сообщения о превышении нагрузки выше 65 CP. Посещения на форуме пока минимальное и нагрузка как бы не должна превышаться. Включил журналы и замер нагрузки - набираю статистику пока. Но пока benchmark хостера не показывает превышения за дни, когда перегрузка, на самом деле, была.
    Я не программист php, поэтому сам вразумительно пока ничего понять не могу. Может хто подскажет разумное и вечное? спс.
     
  2. Exile

    Exile Местный

    Регистрация:
    27.06.11
    Сообщения:
    997
    Симпатии:
    545
    Версия XF:
    1.4.4
    Для работы XenForo желательно 2 Гб оперативной памяти, вы же его в 256 мегабайт ужимаете. Это шутка или как?
     
    Kolya groza morey нравится это.
  3. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    отключил liveupdate - вроде нормально стало
     
  4. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Я так понимаю, что речь идет о директиве memory_limit в конфиге PHP. Ее не стоит устанавливать в такие большие значения. Даже 256М может оказаться многовато. Это лимит памяти, который PHP может использовать в рамках одного запроса.

    А вот по поводу liveupdate я не понял ;) Что такое LiveUpdate? Напомнило одноименную утилиту Symantec ;)

    Я бы посоветовал включить кеширование для начала. Убедиться в том, что OPCache влючен.
     
  5. Yoskaldyr

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

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Это скорее всего какое-то из дополнений - или чат или живое обновление тем, но все связано с долбежкой клиентов на сервер по таймауту
     
  6. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
  7. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Посмотрите список расширений PHP в php_info(). Там должен быть APC, XCache или Zend OpCache.
     
  8. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    Только
    memcache есть
     
  9. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Это плохо. Эксплуатировать такие тяжелые системы без кэша опкодов не рекомендуется.
     
  10. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    А как мне грамотно обратиться к провайдеру с этим вопросом?
     
  11. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Спросите, установлен ли кэш опкодов PHP вроде APC, XCache или Zend OpCache. Если нет, попросите это сделать. Вообще, мне казалось, сейчас уже и не найти компании, которые предоставляют хостинг PHP без опкеша. Это ведь чисто финансово не выгодно.
     
    santamo нравится это.
  12. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    Вот, что мне ответили: "Для данных сайтов используется версия php 5.5, которая имеет собственный механизм кеширования (opcache)."
     
  13. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Это так и есть, однако opcache должен фигурировать в phpinfo(). Его ведь можно и выключить. Он не связан с ядром PHP неразрывно.

    Может быть, вы невнимательно смотрели?
     
  14. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    Вот мне ответили, но я не php программер, поэтому мне мало что понятно:

    "Здравствуйте, к сожалению, коллега ошибся, в режиме cgi opcache отсутствует, так как в нем нет смысла. Мы можем перенести Ваш аккаунт на сервер, где версия php будет 5.5 в режиме mod_php"
     
  15. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Странно они как-то рассуждают. nginx замечательно работает с php5-fpm в режиме fast-cgi. При этом php5-fpm поддерживает все необходимые модули, включая XCache, а также встроенный Zend OPcache.
    А вообще, если на небольшом форуме уже начались такие проблемы, то надо или хостера менять или сервер. Так что есть смысл попробовать на другом сервере поработать. Если там будут наблюдаться аналогичные проблемы, то меняйте хостера.
     
  16. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    Хостер меня устраивает - хорошая поддержка. http://beget.ru
    Что такое mod_php, и стоит ли мне соглашаться? Чем мне грозит этот переход?
     
  17. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Согласен c @infis . Но у меня закралось подозрение, что у них там реально cgi. Не fast-cgi. Я про запуск PHP как cgi не слышал уже сто лет. Все, кого я знаю, сидят на php-fpm.
     
  18. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    А как на счет моих вопросов?
     
  19. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Если хостер не может осилить нормальную настройку PHP, то какой смысл с ним дальше работать? И я же говорил, что попробуйте на другом сервере поработать. Если все будет устраивать, то и работайте дальше, а вот при проблемах меняйте хостера.
    --- добавлено : 23 мар 2015 в 19:45 ---
    Ну работать с PHP на cgi - это же бред... Производительность там будет крайне низкая. Поэтому хостеру даже банально не выгодно использовать такую связку.
     
    Последнее редактирование модератором: 31.03.2015
  20. santamo

    santamo Местный

    Регистрация:
    03.06.13
    Сообщения:
    256
    Симпатии:
    23
    Версия XF:
    1.2.4
    А чем все же отличается режим mod_php?
     

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