2008-09-25 3 views
3

PHP 사이트의 페이지로드 시간을 기록하는 데 사용할 수있는 도구가 있습니까?로그/그래프 PHP 실행 시간

주로 내가, 내가의 error_log()를 사용하여 파일로 덤핑 고려하고 시간이 지남에 따라로드 시간의 흐름을 볼 수있는 무언가를 찾고,하지만 난 그것을 구문 분석하는 데 사용할 수있는 모르는 및 디스플레이 그래프

답변

3

Firefox 용 Firebug 확장 프로그램을 사용하면로드 시간을 보여주는 넷 패널이 있습니다.

부하 테스트를 원한다면, apache는 apache bench라는 유틸리티와 함께 ​​제공됩니다. 근처의 콘솔 창에서 ab --help를 시도하십시오.

6

실행 시작시 미세 시간을 기록하고 끝까지 해당 변수를 잡고 시간을 확인한 다음 빼고 실행 시간을 가질 수 있습니다. 출력 버퍼링은 특정 작업이 항상 마지막으로 실행되는 상황 (예 : 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"; 
+2

microtime_float(); => 마이크로 시간 (참); –

0

PEAR Benchmark을 참조하십시오. 코드에 벤치 마크를 추가 할 수 있습니다. 페이지에 HTML 표를 덤프하거나 데이터를 반복하여 로그 파일에 기록 할 수 있습니다.