php microtime, codeigniter profiler 페이지 로딩시간 확인

2020. 5. 30. 20:47PHP

 Request Sent / SendingTime spent issuing the network request. Typically a fraction of a millisecond.


 Waiting (TTFB)Time spent waiting for the initial response, also known as the Time To First Byte. This time captures the latency of a round trip to the server in addition to the time spent waiting for the server to deliver the response.


Content Download / Downloading Time spent receiving the response data.



웹페이지 로딩이 너무 느려서 디버깅 시도.


방법1. php microtime : return current Unix timestamp with microseconds

문제가 될법한 코드의 전후로 print_r(microtime) 찍어서 시간간격이 어느정도 걸리는지 확인한다.


방법2. codeigniter profiler : $this->output->enable_profiler(TRUE);

다음과 같이 출력되는 정보를 보고 문제의 원인을 찾아본다.

profiler 말고 benchmark를 사용하는 방법도 있다고 한다.


쿼리문 실행 결과를 가져오는데서 문제가 있는 것 같은데 내가 해결할 수 있는 수준이 아니라 넘어감.