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

munilive
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 명령어로 인덱스 사용 여부 등을 체크 하면 좋다.

munilive

munilive

Backend Application Developer

Share

Comments

Related Posts

$_SERVER[QUERY_STRING] 특정 파라미터 삭제 출력하기

$_SERVER[QUERY_STRING] 특정 파라미터 삭제 출력하기

게시판의 Paging 처리 시 QueryString으로 데이터를 전달할 때 paging을 위해 추가한 변수명이 겹치지 않게 하기 위해 만든 함수에 대한 설명이다.

munilive munilive ·
[Tip] SQL Injection 공격 대응법

[Tip] SQL Injection 공격 대응법

SQL Injection 공격을 대응할 수 있는 몇가지 팁에 포스팅이다.

munilive munilive ·
GD를 이용한 기본기능 썸네일,CROP,CROP썸네일,텍스트 만들기에 기능추가

GD를 이용한 기본기능 썸네일,CROP,CROP썸네일,텍스트 만들기에 기능추가

GD 라이브러리를 이용한 Thumbnail 생성 클래스 코드 설명입니다.

munilive munilive ·