Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   запросы к бд (http://forum.mynuke.ru/showthread.php?t=44)

msa 12.03.2005 16:20

запросы к бд
 
вот в версии нюки 7.3 можно легко сделать в низу страницы, там где написано про генерацию страницы количество запрсов к бд а также время обращения к бд. а вот в 7.6 что-то у меня такого не получилось. может быть нужно как-то по другому, отличному от 7.3 исправления вносить?

Soniks 12.03.2005 21:52

msa да нет, все тоже самое. Сейчас покажу как это сделать.
Открывашь footer.php
Находишь (29):
PHP код:
 $total_time ""._PAGEGENERATION." ".substr($total_time,0,4)." "._SECONDS.""

Заменяешь на:
PHP код:
 global $db;
$sqlnums$db->num_queries
    
$total_time ""._PAGEGENERATION." ".substr($total_time,0,4)." "._SECONDS." и $sqlnums запросов к базе данных.";
$all=$db->all_bd;
$total_time.=' Время запроса к БД: '.$all

Открываешь db/mysql.php
Находишь(34):
PHP код:
 var $num_queries 0

Ниже добавляешь:
PHP код:
 var $all_bd=0

Найдите(107):
PHP код:
 $this->query_result = @mysql_query($query$this->db_connect_id);
}
if(
$this->query_result)


Замените на:
PHP код:
 $time1 microtime();
$this->query_result = @mysql_query($query$this->db_connect_id);
$time2 microtime();
$time3explode(" ",$time1);
$time4explode(" ",$time2);
$time_result=(float)$time4[1]-(float)$time3[1]+(float)$time4[0]-(float)$time3[0];
$this->all_db+=$time_result;
}
if(
$this->query_result)

$this->num_queries += 1


Сохраните и закройте все файлы.

Результат будет выглядеть так:

Открытие страницы: 0.44 секунды и 159 запросов к базе данных. Время запроса к БД: 0.260696

msa 16.03.2005 16:27

что-т оне помогло..вернее так, открытие страницы: 0.44 секунды и 159 запросов к базе данных. время запроса к бд: 0. и везде время запроса нулевой, кудаб не тыкнул

Soniks 16.03.2005 17:15

msa нюка какой патч содержит?
прикрепи свой фаил mysql.php - я его гляну

msa 25.03.2005 13:34

патч 2.9. причем пробовал на разных версиях нюки и на стандартной и от вектора и даже на какойто забугорной.
вот сам файлик

Soniks 25.03.2005 13:45

Вложений: 1
и чего ты прекрепил обычный я ж просил прекрепить видоизменненый тобой уже, а не чистый.
Ну да ладно вот тебе и измененый footer.php и mysql.php. Просто скопируй в директорию с нюкой.
Может кому еще пригодится.

p.s.: файлы для php-nuke7.6+pached2.9

msa 01.04.2005 17:39

А вот еще один вопросик. Чисто случайн онашел на одном сайте http://www.lenon.com/ прикольную штуку. Ну может не совсем прикольную, и может она вообще не нужнаЮ н овсеже интересно можно ведь такое сделать. Говорю я об том чт овнизу страницы выводится
Script generation time: 1.7434 seconds ( PHP 91% - MySQL 9% )
SQL queries: 115 | Page views last 5 minutes: 28 | Server load: 55%
Интересно ведь наверное посмотреть чего и как нагружается :)

Soniks 01.04.2005 17:49

msa
это тоже самое что ты имеещь у себя нга сайте только там расчитано по времени процентное отношение генирации php и mysql, из нашей строки и так понятно, дается общее время генирации страницы и время запросов к базе т.е. mysql сл-но все остальное php гененровался,
просмотр страниц за последние пять минут, а оно вам это надо?
загрузка предоставляет хостер

msa 01.04.2005 20:20

ну я просто спросил. интересно стало, вот и спросил :)

kor 27.12.2005 13:55

а какэто сделать?

Script generation time: 1.6074 seconds (PHP 63% - MySQL 37%)
Queries: 139 | Views last 5 mins: 125 | Server load: Passable (3.39)


Часовой пояс GMT +4, время: 10:57.

Copyright © 2005 by Soniks