Время генерации скрипта, использование памяти, и количество запросов к базе MySQL
Узнать время генерации скрипта, использование памяти, и количество запросов к базе MySQL достаточно просто. Такая необходимость — знать сколько памяти «кушают» наши скрипты, сколько запросов к базе 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 секунду потребив при этом 36.47mb памяти. Показатели — удручающие, но это уже тема другой статьи 😉
No Comments