PHP 스크립트 실행시간 체크 하기

페이지 로딩이 너무 느려서 어느 부분에서 느려지는지 체크 하기 위하여 실행시간 체크를 해야 할때가 있다.
그누보드에 있는 함수를 이용해서 간단하게 체크 하도록 한다.

아래 코드를 스크립트 최상단에 입력

<?php
// 마이크로 타임을 얻어 계산 형식으로 만듦
function get_microtime()
{
    list($usec, $sec) = explode(" ",microtime());
    return ((float)$usec + (float)$sec);
}

$script_starttime = get_microtime();
?>

아래 코드를 체크하고 싶은 지점 한단에 삽입하여 어느 부분에서 시간이 오래 걸리는지 확인.

<?php
$script_runtime = get_microtime() - $script_starttime;
echo $script_runtime."<br />";
?>

 

보통 사이트 로딩이 느려지는 경우는 잘못된 쿼리로 인하여 늦어 지는 경우가 대부분이니 실행시간을 체크 해서 수정해주는 것이 좋다.

쿼리를 체크 할때는 explain 명령어로 인덱스 사용 유무 등을 체크 하면 좋다.

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.