Время генерации скриптов, использование памяти, и количество запросов к базе MySQL

Время генерации скриптов, использование памяти, и количество запросов к базе MySQL

3150
0
ПОДЕЛИТЬСЯ

На этапе отладки сайта, достаточно часто возникает необходимость  знать сколько памяти «кушают» наши скрипты, сколько запросов к базе MySQL генерирует страница, и с какой скоростью эта генерация происходит.

Добавляем функцию вывода статистики. Для этого открываем functions.php и вносим туда следущий код:

function usage() {
printf(('%d / %s'), get_num_queries(), timer_stop(0, 3));
if ( function_exists('memory_get_usage') ) echo ' / '
. round(memory_get_usage()/1024/1024, 2) . 'mb ';
}
add_action('admin_footer_text', 'usage');

Открываем footer.php и ищем в нем нечто подобное:

<?php echo get_bloginfo('description'); ?>

Вставляем после этой строчки нашу функцию:

 || <small><?php usage(); ?></small>

Если Вы не хотите размещать функцию после описания сайта, вы можете разместить ее вне шаблона, прямо перед тэгом </body>

<div align="center"><strong><small><?php usage(); ?></small></strong></div>

В итоге получаем на сайте значения  50 / 1.120 / 36.47mb

Что означает что наша страница сгенерировала 50 запросов к базе, за 1,1 секунду потребив при этом  50 / 1.120 / 36.47mb  памяти. Показатели — удручающие, но это уже тема другой статьи 😉

comments powered by HyperComments