Перейти к публикации

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

Здравствуйте. Сегодня получил письмо от хостера, его привожу ниже. Жалуются на высокую нагрузку от данных запросов как Вы видите. От чего эти запросы и можно ли их убрать?

Уважаемый клиент, просьба оптимизировать запросы к БД, а именно,

запросы вида

SELECT id, MATCH(title,short_story,full_story,dle_post.xfields) AGAINST ('sony vegas' IN BOOLEAN MODE) as score, autor,

dle_post.date AS newsdate, dle_post.date AS date, short_story AS story,

dle_post.xfields AS xfields, title, descr, keywords, category, alt_name, comm_num AS comm_in_news, allow_comm, rating,

news_read, '' AS output_comms FROM dle_post

WHERE dle_post.approve = '1' AND category regexp '[[:<:]](1|13|14|15|16|17|18|20|21|22|23|24|25|26)[[:>:]]'

AND MATCH(title,short_story,full_story,dle_post.xfields) AGAINST ('sony vegas' IN BOOLEAN MODE) ORDER BY score DESC, date

desc LIMIT 0,50

SELECT COUNT(*) AS count FROM dle_post WHERE dle_post.approve = '1' AND

MATCH(title,short_story,full_story,dle_post.xfields) AGAINST ('dissattack' IN BOOLEAN MODE)

в виду того, что нагрузка на сервер БД очень велика от данных запросов.

Кроме того, рекомендуем Вам убрать данный скрипт, так как Ваш тафиф, это не выделенный сервер,

и от нагрузки Вашими скриптами базы данных могут пострадать другие клиенты.

Ссылка на сообщение
Поделиться на других сайтах

Volfgang,

убрать запросы можно только убрав модули встроенные.

Дай ссылку на сайт.

Ссылка на сообщение
Поделиться на других сайтах

www.mediaportal.ru

Кроме самого движка стоит модуль complaints позволяющий юзерам жаловаться на битые ссылки. Может это он?

Ссылка на сообщение
Поделиться на других сайтах

Volfgang,

включи на сайте что бы показывало количество запросов к БД.

P.S. Это делается в файле index.php

Перед ?> должно быть написано: GzipOut(1);

Изменено пользователем WMDrakon
Ссылка на сообщение
Поделиться на других сайтах

Это в чистом виде запрос из поиска. По крайней мере я не помню ни одного модуля для дле, где используется такая выборка. И это 100% не

модуль complaints позволяющий юзерам жаловаться на битые ссылки

Блин, хороший хостер.... а то иногда чуть что - наезжать будут, а сказать какой скрипт или запрос - фиг :angry:

Ссылка на сообщение
Поделиться на других сайтах

Сделал, в исходном коде посмотрел результаты. Что-то мало так запросов получается.

<!-- Время выполнения скрипта 0.00577 секунд -->

<!-- Время затраченное на компиляцию шаблонов 0.00083 секунд -->

<!-- Время затраченное на выполнение MySQL запросов: 0.00053 секунд-->

<!-- Общее количество MySQL запросов 2 -->

Ссылка на сообщение
Поделиться на других сайтах

Volfgang,

тогда Al-x прав, что это не модульный запрос.

У меня запросов в 6 раз больше и никто не жалуется.

Какая версия движка?

Ссылка на сообщение
Поделиться на других сайтах

Volfgang, там отображаются текущие запросы на странице. У ДЛЕ нет возможности ведения мониторинга в поиске, а проблема исходит оттуда

Ссылка на сообщение
Поделиться на других сайтах

6.0. На самом деле странно, что запросов так мало. Хотя у меня все кешируется и много функций отключено, может оно так и есть с запросами.

Ссылка на сообщение
Поделиться на других сайтах

Al-x,

ну и что ты посоветуешь? Попробовать заменить поисковый файл из оригинала? :)

Ссылка на сообщение
Поделиться на других сайтах

Это и есть оригинал :) в принципе можно попробовать использовать поиск из более ранних версий, там он был не такой навороченый :)

Ссылка на сообщение
Поделиться на других сайтах

Volfgang,

Это поисковый запрос, сложность данного запроса в вашей ситуации в том что у вас есть закрытые разделы, и в итоге возрастает нагрузка на сервер, т.к. скрипту приходится еще и исключать закрытые категории.

в принципе можно попробовать использовать поиск из более ранних версий, там он был не такой навороченый

В более ранних версиях еще тяжелей будет.

Ссылка на сообщение
Поделиться на других сайтах

celsoft,

возможно, но я судил с точки зрения отсутсвия проблем раннее. Судя по сайту - существует он давно. равзе что - существовали ли ранее закрытые разделы.

Ссылка на сообщение
Поделиться на других сайтах

насколько сильно возрастет нагрузка, если будет использоваться запрос вида:

[xfgiven_1] [xfvalue_1] 


[xfgiven_2] [xfvalue_2] [/xfgiven_2]

[xfgiven_3] [xfvalue_3] [/xfgiven_3]

[xfgiven_4] [xfvalue_4] [/xfgiven_4]

[xfgiven_5] [xfvalue_5] [/xfgiven_5]

[xfgiven_6] [xfvalue_6] [/xfgiven_6]

[xfgiven_7] [xfvalue_7] [/xfgiven_7]


[xfgiven_21] [xfvalue_21] [/xfgiven_21]

[xfgiven_22] [xfvalue_22] [/xfgiven_22]

[xfgiven_23] [xfvalue_23] [/xfgiven_23]

[xfgiven_24] [xfvalue_24] [/xfgiven_24]

[xfgiven_25] [xfvalue_25] [/xfgiven_25]

[xfgiven_26] [xfvalue_26] [/xfgiven_26]

[xfgiven_27] [xfvalue_27] [/xfgiven_27]



[xfgiven_31] [xfvalue_31] [/xfgiven_31]

...

[/xfgiven_1]

?

Ссылка на сообщение
Поделиться на других сайтах

celsoft,

спасибо

Volfgang,

тогда в нужно вот это, пока картинку разберут, напишут - пройдет время и мб станет полегче?

Ссылка на сообщение
Поделиться на других сайтах

на сколько я понял, то это запрос поиска по сайту, а они действительно тяжелые для мускуля. Так что наверно единственное решение - смена хостера.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...