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

DLE 9.7 - Примерно 20 запросов к MySQL при показе новости это норма?


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

Привет всем!

Поставил DLE 9.7

Включил показ сервисных данных.

При показе полной новости выдет следующее:


Время выполнения скрипта 0,03291 секунд

Время затраченное на компиляцию шаблонов 0,00373 секунд

Время затраченное на выполнение MySQL запросов: 0,01198 секунд

Общее количество MySQL запросов 21

Затрачено оперативной памяти 4,57 MB

Включение и отключение общего кеша мало меняет ситуацию.

Как и отключение различных модулей в разделе: Оптимизация БД в админке сайта.

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

Просто у меня еть сайт на DLE 8.5

Там запросов не более 3-5 на страницу.

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

Привет всем!

Поставил DLE 9.7

Включил показ сервисных данных.

При показе полной новости выдет следующее:


Время выполнения скрипта 0,03291 секунд

Время затраченное на компиляцию шаблонов 0,00373 секунд

Время затраченное на выполнение MySQL запросов: 0,01198 секунд

Общее количество MySQL запросов 21

Затрачено оперативной памяти 4,57 MB

Включение и отключение общего кеша мало меняет ситуацию.

Как и отключение различных модулей в разделе: Оптимизация БД в админке сайта.

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

Просто у меня еть сайт на DLE 8.5

Там запросов не более 3-5 на страницу.

Слушай, а как мне такую фишку сделать "сервисные данные" ??? Хочу посмотреть сколько запросов к БД)))

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

И вот список все запросов к БД:


0,00209 ���. - [TRUNCATE TABLE dle_login_log]

0,001 ���. - [TRUNCATE TABLE dle_flood]

0,00087 ���. - [TRUNCATE TABLE dle_mail_log]

0,00033 ���. - [DELETE FROM dle_banned WHERE days != '0' AND date < '1353264869' AND users_id = '0']

0,0005 ���. - [SELECT news_id, action FROM dle_post_log WHERE expires <= '1353264869']

0,00034 ���. - [DELETE FROM dle_post_log WHERE expires <= '1353264869']

0,0004 ���. - [SELECT images FROM dle_images where date < '1353092069' AND news_id = '0']

0,00037 ���. - [DELETE FROM dle_images where date < '1353092069' AND news_id = '0']

0,00025 ���. - [SELECT id, onserver FROM dle_files WHERE date < '1353092069' AND news_id = '0']

0,00076 ���. - [DELETE FROM dle_files WHERE date < '1353092069' AND news_id = '0']

0,00064 ���. - [SELECT * FROM dle_banned]

0,00049 ���. - [SELECT * FROM dle_users WHERE user_id='1']

0,00119 ���. - [SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '2012-11-18 22:54:29' - INTERVAL 1 MONTH AND p.date < '2012-11-18 22:54:29' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10]

0,00044 ���. - [SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE approve=1 AND allow_main=1 ORDER BY fixed desc, date DESC LIMIT 0,10]

0,00019 ���. - [SELECT COUNT(*) as count FROM dle_post WHERE approve=1 AND allow_main=1]

0,00047 ���. - [SELECT SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count FROM dle_tags GROUP BY tag ORDER BY count DESC LIMIT 0,40]

0,00047 ���. - [SELECT FOUND_ROWS() as count]

0,00084 ���. - [SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category IN ('10') AND approve=1 ORDER BY fixed DESC, date DESC LIMIT 0,5]

0,00036 ���. - [SELECT * FROM video_post WHERE approve = 1 ORDER BY id DESC LIMIT 3 ]

0,00023 ���. - [SELECT * FROM video_post WHERE approve = 1 AND cat = 1 ORDER BY id DESC LIMIT 3 ]

Последние два запроса это мои модули.

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

edka, при чистой установке в Default шаблоне в полной новости показывает 6 запросов.

chelnovosti_ru, в index.php в самом низу есть строка GzipOut();

Устанавливаемые значения:

GzipOut(X,Y);

X = 1/0 - вкл/выкл вывода отладочной информации.

Y = от 0 до 9 - степень Gzip сжатия.

Пример:

GzipOut(1,4);

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

Слушай, а как мне такую фишку сделать "сервисные данные" ??? Хочу посмотреть сколько запросов к БД)))

Открой файл index.php и в самом замени: GzipOut(); на GzipOut(1);

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

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

Вобщем почему-то всегда запускается файл engine/modules/cron.php :blink:

Он игенерит всю эту кучу запросов.

Если я специально правлю его, то все пучком, главная 2 запроса, страница с новостью 6 запросов.

А все начинается в файле init.php в этих строчках:

$cron_time = get_vars ( "cron" );

Line 63: if (date ( "Y-m-d", $cron_time ) != date ( "Y-m-d", $_TIME )) $cron = 2;

Line 63: if (date ( "Y-m-d", $cron_time ) != date ( "Y-m-d", $_TIME )) $cron = 2;

А именно тут: if (date ( "Y-m-d", $cron_time ) != date ( "Y-m-d", $_TIME )) $cron = 2;

Почему-то срабатывает условие IF и переменная $cron становиться равна 2

А когда она равна 2, то идет выполнение файла engine/modules/cron.php

Где и собрана эта куча запросов.

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

Вобщем почему-то всегда запускается файл engine/modules/cron.php :blink:

1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.
Ссылка на сообщение
Поделиться на других сайтах

Вобщем проблема была в правах на запись файлов в папке cache/system

Чтобы не было проблем, как у меня ставьте на все файлы в этой папке парава 777

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

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

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

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

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

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

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

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

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

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