Flector

Как вывести информацию о нагрузке сайта?

Информация о нагрузке сайта

Если вам нужно вывести информацию о нагрузке сайта при генерации страниц, то сделать это можно без использования лишних плагинов. Первым делом вам необходимо добавить в файл functions.php вашей темы следующий код:

//функция вывода информации о генерации страницы start 
function wph_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 памяти.'; 
}
//функция вывода информации о генерации страницы end
 
//вывод информации о нагрузке в футере админки start
add_action('admin_footer_text', 'wph_usage');
//вывод информации о нагрузке в футере админки end

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

Чтобы вывести информацию о нагрузке не только в админке сайта, вам необходимо добавить в файл footer.php вашей темы следующий код:

<p>Нагрузка: <?php wph_usage(); ?></p>

Эта информация будет видна всем посетителям сайта. Для вывода ее только для администраторов сайта вам надо использовать такой код:

<?php if (current_user_can('level_10')){ ?>
<p>Нагрузка: <?php wph_usage(); ?></p>
<?php } ?>

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


Комментарии (1 комментарий)
  1. ни один из предложенных кодов на сайте не работают

Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!