PHP 스크립트 실행 시간 체크하기
munilive
페이지 로딩이 너무 느려서 어느 부분에서 느려지는지 체크하기 위하여 실행 시간 체크를 해야 할 때가 있다. 그누보드에 있는 함수를 이용해서 간단하게 체크하도록 한다.
아래 코드를 스크립트 최상단에 입력
<?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 명령어로 인덱스 사용 여부 등을 체크 하면 좋다.
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스 에 따라 이용할 수 있습니다.
Comments
Related Posts
$_SERVER[QUERY_STRING] 특정 파라미터 삭제 출력하기
게시판의 Paging 처리 시 QueryString으로 데이터를 전달할 때 paging을 위해 추가한 변수명이 겹치지 않게 하기 위해 만든 함수에 대한 설명이다.