Уроки Wordpress: измеряем производительность блога
Сегодня мы расскажем Вам о том, как можно измерять скорость генерирования страниц в Вашем блоге.
При каждом открытии страниц Вашего блога сервер обращается к базе данных и выполняет множество функций PHP для того, чтобы сгенерировать содержимое страницы. На все это тратится время. Чем больше время генерации страницы, тем дольше посетитель или поисковой робот, будет ждать открытия страницы.
Для измерения времени генерирования страницы, мы вставим специальный код в шаблон блога, который будет отображать статистику генерирования страницы блога.
Код этот выглядит вот так:
<!-- <?php printf(__('%d queries. %s seconds.', 'kubrick'), get_num_queries(), timer_stop(0, 3)); ?> -->
Его необходимо вставить в файл “footer.php” в папке шаблона вашего блога, перед строками:
</body>
</html>
После этого при просмотре исходного кода страницы, в самом низу, Вы увидите строчку со статистикой генерирования страницы, сколько запросов к базе и сколько секунд, понадобилось для того, чтобы отобразить страницу.
Если у Вас что-то не получается, или остались вопросы, задавайте их в комментариях.
Декабрь 7th, 2008 в 4:13 дп
Сделал так, как вы написали, ничего почему-то не отображается -(
Декабрь 7th, 2008 в 4:50 дп
А сколько приемлемая величина для времени генерации?
Декабрь 7th, 2008 в 4:56 дп
Signend, потому, что тут указан выключенный вариант, что бы включить показ надо убрать вначале “”
А в выключенном варианте удобно, просто, хранить в коде, мало ли упадет скорость и надо будет посмотреть в чем дело и где тогда искать этот код? - я себе положил в шаблон, пусть бедет.
Декабрь 12th, 2008 в 10:58 дп
В данном случае статистика отображается только если открыть страничку в режиме просмотра исходного кода, в браузере: вид - исходный код страницы.
Декабрь 12th, 2008 в 11:00 дп
Приемлемая величина, чем меньше тем лучше, потому что посетителю блога, прийдется меньше ждать, пока загрузится вся страница.
Декабрь 17th, 2008 в 7:15 пп
[...] вот тут можно прочитать про то как измерить скорость загрузки страницы [...]
Январь 12th, 2009 в 11:15 дп
Я решила замерить, поставила в футер код, и почему-то сообщение видно в самом низу главной страницы блога, и не в коде.
Что означают данные 1.304 seconds
37 queries
Это хорошо или плохо? Какова норма? не знаю с чем сравнивать, и думаю не я одна осталась с вопросами.
Январь 12th, 2009 в 11:13 пп
Странно, сегодня уже 2.364 sec.
Сентябрь 2nd, 2009 в 2:07 дп
Светлана, все просто, время нужно сравнивать по среднему арифметическому. Queries останутся на месте - это величина есть не что иное как к-во запросов в базу данных, у Вас оно равно 37. А тайминги: берете 10 величин подряд идущих, суммируете и делите на 10 = к-во секунд, за которое Ваш хостинг сервер под управлением той или иной OS с Apache (IIS) на борту выполнил совокупность PHP скриптов движка. Иными словами отработал полный цикл до выдачи в браузер. Не путайте себя, это не время загрузки в браузер, а именно отработки скриптов!
Июнь 24th, 2010 в 3:36 дп
подскажите пожалуйста где нужно и как открыть этот файл чтоб можно было вставить код…я нажимала “показать файл”,но туда ничего не вставляется и “редактироваь файл”но там тоже некуда…