Перейти к содержимому
Русский язык для Invision Community 5

Ускорение форума

Такая проблема,Форум грузится не с такой скорость,с которой бы хотелось.Как можно ускорить работу форума?:)

Рекомендованные сообщения

Да.

Ну рз правильно понимаю, то нужно как-то этот кэш обновлять в сулчае перезагрузки сервера. В вопрос - как? Мне даже не удалось попасть в админку после того как очистил эту таблицу.

А как очистили?

Хм... Да дейтсивтельно, что-то я не подумал что нужно чистить вместе со структурой. Что-то должно изменится если очистит ьвместе со структурой?

 

Я просто очистил через phpmyadmin

Ну видимо тогда у меня особенный случай, потому что все slow quries именно к это таблице и форум с посещаемостью 5000 начинает тормозить из-за того, что HDD не справляется и запросы начинают копится в очередь.

В MyISAM при обновление блокируется вся таблица, в том числе и на чтение.

http://sqlinfo.ru/forum/viewtopic.php?id=470

http://habrahabr.ru/post/108418/

 

Тут как вариант можно перевести таблицу innoDB, думаю на 10 записей скорость выборки не будет играть роли.

Нужен какой-то более радикальный способ. По статье из http://habrahabr.ru как раз настраивал, после этого кое-как начал справляться, но этого недостаточно. Вот например в кэщ_сторе кеш файловог архива idm_cats (стрчока длинной 418000 символов) за 2 минуты вставилась 260 раз, я даже представить себе немогу зачем это понадобилось. Где можно подркрутить частоту обновления кэша файлового архива?

Я уверен что именно этот запрос корень всех мои проблем. Могу приложить лог запросов (надеюсь он не содержит конфедициальной информации?).

 

Так же хочу сказать, что у меня 2.3.6, но недумаю что там сильно различатеся устройство от 3х (это я про раздел, сразу не заметил что тут 3х обсуждается)

Изменено пользователем Myma

Хотя поэкспрементировав с этим запросом на локалхосте уже не уверен... Незнаю что еще может грузить HDD

Нашел еще вот такую статью http://ipbnet.ru/topic/99-kashirovanie-dannih-v-prilozhenijah/ . Я немного непонимаю как это работает. Можно ли весь мой файловый архив в memcached отправить?

Так же хочу сказать, что у меня 2.3.6, но недумаю что там сильно различатеся устройство от 3х (это я про раздел, сразу не заметил что тут 3х обсуждается)

Весьма сильно отличается. Даже структуры хранения к текущей версии уже во всех компонентах поменялись, что уж говорить о коде...

Тем не менее вопрос про memcached актуальный. (Файловый архив я имел ввиду таблицы его, а не файлы).

  • 1 год спустя...

не секрет, что ipb работает медленнее по дефолту xenforo и vbulletin. можно ли улучшить , чтобы форум не отставал по скорости загрузки? т.е. другими словами. насколько можно увеличить скорость его работы вообще в принципе?

Изменено пользователем lmaolmao

не секрет, что ipb работает медленнее по дефолту xenforo и vbulletin. можно ли улучшить , чтобы форум не отставал по скорости загрузки?

Вообще-то секрет. Откуда такие данные? Вы о каких версиях говорите? 2.x на современных шаред хостингах за 30 рублей во много даже опережают xenforo и vbulletin. Ну а для тройки естественно надо брать соответствующие железо.

Спасибо, что подняли эту тему. Узнал про ENGINE=MEMORY и воспользовался.

И возник вопрос, таблица ibf_search_sessions тоже подходит для размещения в памяти?

насколько можно увеличить скорость его работы вообще в принципе?

 

Зависит от количества установленных хуков.

Если вообще хуки не устанавливать, то работает вполне шустро.

И возник вопрос, таблица ibf_search_sessions тоже подходит для размещения в памяти?

Можно, вопрос будет ли от этого польза? sessions дергается и перезаписывается при каждом запросе, там естественно что нужен быстрый доступ и запись. А search session запрашивается только при поиске, там нет такой необхадимости в оперативной памяти.

Создайте аккаунт или войдите в него для комментирования

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.