PHP 사이트의 페이지로드 시간을 기록하는 데 사용할 수있는 도구가 있습니까?로그/그래프 PHP 실행 시간
주로 내가, 내가의 error_log()를 사용하여 파일로 덤핑 고려하고 시간이 지남에 따라로드 시간의 흐름을 볼 수있는 무언가를 찾고,하지만 난 그것을 구문 분석하는 데 사용할 수있는 모르는 및 디스플레이 그래프
PHP 사이트의 페이지로드 시간을 기록하는 데 사용할 수있는 도구가 있습니까?로그/그래프 PHP 실행 시간
주로 내가, 내가의 error_log()를 사용하여 파일로 덤핑 고려하고 시간이 지남에 따라로드 시간의 흐름을 볼 수있는 무언가를 찾고,하지만 난 그것을 구문 분석하는 데 사용할 수있는 모르는 및 디스플레이 그래프
Firefox 용 Firebug 확장 프로그램을 사용하면로드 시간을 보여주는 넷 패널이 있습니다.
부하 테스트를 원한다면, apache는 apache bench라는 유틸리티와 함께 제공됩니다. 근처의 콘솔 창에서 ab --help를 시도하십시오.
실행 시작시 미세 시간을 기록하고 끝까지 해당 변수를 잡고 시간을 확인한 다음 빼고 실행 시간을 가질 수 있습니다. 출력 버퍼링은 특정 작업이 항상 마지막으로 실행되는 상황 (예 : footer()
)이 아니라면 대부분의 경우이 작업을 수행해야합니다.
$time_start = microtime_float();
function microtime_float() {
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
//at the start.
//at the end:
$time_end = microtime_float();
$time = round($time_end - $time_start, 4);
echo "Last uncached content render took $time seconds";
PEAR Benchmark을 참조하십시오. 코드에 벤치 마크를 추가 할 수 있습니다. 페이지에 HTML 표를 덤프하거나 데이터를 반복하여 로그 파일에 기록 할 수 있습니다.
microtime_float(); => 마이크로 시간 (참); –