Проблема с хостером, помогите разобраться.

Привет всем!

Мой сайт ([url]www.diggreader.ru[/url]) работает на WordPress. Размещен на хостинге FastNext. Все было прекрасно, когда вдруг сегодня пришло письмо от админа хостинга:

Здравствуйте.
 некоторые Ваш скрипты выходитя за рамки допустимых норм.
 Пожалуйста обратите на это внимание. Если такое
 поведение скрипта будет продолжаться мы отключим учётную запись

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
12779 diggread  17   0     0    0    0 Z    8  0.0   0:00.25 php <defunct>
12808 diggread  16   0     0    0    0 Z    2  0.0   0:00.06 php <defunct>

Основная нагрузка из-за такого запроса
diggread_db      | localhost | diggread_db            | Query   | 0    | Copying to tmp table | SELECT DISTINCT wp_posts.*, (t1.meta_value+0.00) AS ratings_average, (t2.meta_value+0.00) AS ratings |

Copying to tmp table - очень нежелательный приём.

Так как сам я не силен в хитростях php и баз данных, то ничего не понял 🙂 Подскажите, пожалуйста, в чем может быть причина и как это исправить.

Версия WordPress 2.2
Установлены следующие плагины:
Brian’s Threaded Comments
Category Cloud
FeedBurner FeedSmith
Full Text Feed
Get Recent Comments
Lightbox 2.02 Plugin
RusToLat
Spam Karma 2
WordPress Database Backup
WP-PageNavi
WP-Polls
WP-PostRatings
WP-PostViews
WP-Sticky

Судя по этой строчке "wp_posts.*, (t1.meta_value+0.00) AS ratings_average", подозрение падает на WP-PostRatings. Но я не уверен, да и не хотелось бы его отключать.
Если кто разбирается, подскажите пожалуйста.
Спасибо!

PS А может быть из-за кол-ва посетитетелей? Бывает до 2-3 тыс. уников за сутки. Хотя раньше жалоб небыло 😐

От количества посетителей время выполнения скрипта, точнее время выполнения запроса к базе, по большому счету не зависит, зато зависит частота его запуска и, следовательно, вероятность попасться на глаза сисадмину хостинга и суммараня нагрузка на проц. Если отключать не хочется, то можно попробовать кешировать результат работы плагина (у Макса очень хорошо расписано как это делается). Быстрее он выполняться не будет, зато запускаться будет реже, в зависимости от настроек кеширования. Либо надо искать аналогичный по функциям, но менее прожорливый плагин.

Сделай оптимизацию таблички, убери пост рейтинг хотя бы на время или замени его другим плагином, благо их навалом, post star rating, например

Спасибо большое за советы!

А как оптимизацию делать? Да, я ламер 🙂 А в этот post star rating можно будет импортировать базу рейтингов?

по поводу оптимизации базы – либо через phpmyadmin либо поставь плагин http://www.slapyo.com/2006/10/12/wordpress-plugin-fix-database/ и в настройках появится пункт fix database _ нажимаешь FIX и все таблицы оптимизируются/исправляются

имхо лучше через phpMyAdmin – все же больше доверия к ним, чем к плагинам, но дело личное.
В phpMyAdmin открываешь БД и в конце списка таблиц есть такая ссылочка – "Отметить нуждающиеся в оптимизации" или на подобии жмешь, а затем правее выбираешь Оптимизировать.

Спасибо!

Помогло? Хостер не выгнал?

Честно говоря, ничего делать я не стал, и хостер не выгнал 🙂

Anonymous
Отправить
Ответ на: