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

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

07:15 27 Сентябрь in Оптимизация WordPress, Ускоряем WordPress
0 Comments

Узнать время генерации скрипта, использование памяти, и количество запросов к базе 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 памяти. Показатели — удручающие, но это уже тема другой статьи 😉

Нашли ошибку в тексте? Выделите ее и нажмите Ctrl + Enter
Tkacheff Mikhail

Михаил Ткачев

mikhail.tkacheff@gmail.com

WordPress — БлогоСтроение. Так и хочется срифмовать с настроением ;-). Строя сайты, часто приходится уходить "в поиск", и разгребать мегобайты "мусора" в поисках нужного ответа. Это попытка собрать рабочие решения, проверенные и опробованные мной лично. Прежде всего для себя. Но если кому то пригодится - я буду только рад! Пусть Ваше настроение всегда остается солнечным!

No Comments

Post A Comment