Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
костя1

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

Recommended Posts

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

Автоматическое обновление нужно только для того чтобы форум заработал после очистки этой таблицы в случае сбоя.

 

А вообще возможно я просто что-то непонимаю в "ENGINE = MEMORY". Потеряются же все данные в случае преезагрузки, я правильно понимаю?

Edited by Myma

Share this post


Link to post
Share on other sites

Да.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

Edited by Myma

Share this post


Link to post
Share on other sites

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

Share this post


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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Edited by lmaolmao

Share this post


Link to post
Share on other sites

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...