CodeIgniter: измерение времени загрузки страницы - PullRequest
4 голосов
/ 26 января 2011

Как измерить время загрузки страницы в приложении CI, которое использует Smarty?Прямо сейчас я поставил контрольные точки в начале и конце метода index (), но это только измеряет время выполнения метода, верно?Я хочу знать, сколько времени потребуется, чтобы полностью отобразить страницу.

Ответы [ 5 ]

7 голосов
/ 04 ноября 2016

Просто вставьте в html-представление:

{elapsed_time}

like <p>Page rendered in {elapsed_time} seconds.

Если у вас новая установка Codeigniter, просто откройте страницу приветствия по умолчанию. Вы можете найти эту строку в нижнем колонтитуле.

6 голосов
/ 26 января 2011

Я бы указал на Codeigniter Profiler

При использовании в сочетании с сравнительным анализом дает довольно подробные результаты, это должно быть именно то, что вы ищете.

Удостоверьтесь, что вы настраиваете свои контрольные точки в соответствии со спецификациями профилировщика.

0 голосов
/ 24 января 2017

Класс Profiler будет отображать результаты тестов, такие как время, затраченное на загрузку, выполнение запросов и т. Д.
Включение профилировщика в Codeigniter

 $this->output->enable_profiler(TRUE);

Просмотр нижнего колонтитула страницы, которую вы увидитеПолная информация о запуске приложения.

Для отключенного профилировщика

$this->output->enable_profiler(FALSE);
0 голосов
/ 01 августа 2011

если вы используете firefox, попробуйте вкладку network в firebug, она покажет вам, как долго будут загружаться все элементы страницы, такая информация не может быть представлена ​​только профиллером

0 голосов
/ 26 января 2011

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

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

...