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

Жуткие тормоза после переезда с IP.Board 3.1 - совет

Тема в разделе "Переезд на XenForo c других движков", создана пользователем Van Damm, 25.04.2012.

Загрузка
  1. Van Damm

    Van Damm Местный

    Регистрация:
    06.09.11
    Сообщения:
    30
    Симпатии:
    34
    Версия XF:
    1.1.2
    При переезде форума с IPB 3.1 на XenForo 1.1.2 столкнулся с необъяснимыми тормозами. Время загрузки страницы при логине доходило до минуты, а нагрузка сервера поднялась до 60.

    Причиной этого оказалась раздутая очередь модерации, в которую превратились при импорте все скрытые сообщения из IPB. В моём случае в очереди на модерацию оказалось более 42к сообщений и при каждом логине или обновлении сессии кого-то из модераторов, XF обновлял кеш, что занимало у него огромное время. А так как модераторов на форуме много, это вылилось в жуткое падение производительности.

    Итак, что сделать чтобы такого не произошло?
    1. После импорта очистить очередь модерации
      Код:
      TRUNCATE xf_moderation_queue;
    2. Удалить все сообщения и темы, находящиеся в режиме модерации.
      Код:
      UPDATE xf_post SET message_state = 'deleted' WHERE message_state = 'moderated';
      UPDATE xf_thread SET discussion_state = 'deleted' WHERE discussion_state = 'moderated';
    Будет хорошо, если этот пост поможет кому-то избежать моих ошибок.
     
    zuka, Инквизитор, Romchik® и 6 другим нравится это.

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