2011-02-06 4 views
0

각 페이지가 자원을 얼마나 많이 사용했는지 그리고 가장 큰 자원 확보자가 어떤 페이지인지 확인해야합니다. 고맙습니다.여기서 각 페이지가 Kloxo에서 사용한 리소스의 양을 확인할 수 있습니까?

+0

"각 페이지"는 정확히 무엇을 의미합니까? 현재 실행중인 PHP 프로세스를 언급하고 있습니까? –

+0

@ 페카 : 잘 모르겠습니다. 가장 많은 리소스를 차지하는 쿼리 나 페이지를보고 싶습니다. –

+0

@hey 어떤 리소스가 정확히? 기억? 하드 디스크? 누구든지 의미있는 대답을하기 전에 명확히해야합니다. 또한, 많은 PHP 기반 시스템이 요즘 작동하는 방식에는 더 이상 "페이지"가 ​​없지만 * 모든 것을 제공하는 하나의 index.php 프론트 컨트롤러가 있습니다. 그 맥락에서 정확히 무엇을 측정하고 싶습니까? 그리고 ... 다른 각도에서 물어보고 이것이 필요한 이유를 설명하십시오. 아마도 다른 접근법이있을 수 있습니다. –

답변

0

본질적으로 당신은 mod_profiling과 같은 것을 찾고 있습니까? Google을하지 마십시오. 허구의 예. 그런 것은 없습니다.

PHP 페이지에 관한 것이면 xdebug를 잘 설정하고 프로파일 러에서 메모리 사용량과 런타임 덤프를 자동으로 생성 할 수 있습니다. http://www.xdebug.org/docs/profiler

이 uniliterally 생산 시스템에서이 가능하지 않는 것이 좋습니다,하지만 구성 옵션 xdebug.profiler_enable_trigger은 각각 요청 &XDEBUG_PROFILE=1 매개 변수에 대해 개별적으로 트리거 할 수 있습니다. http://www.xdebug.org/docs/all_settings#trace_output_name을 사용하여 페이지 별 프로파일 러 출력 파일 이름을 설정하십시오. 평가에서는 덤프를 생성하기 위해 수동으로 페이지를 거쳐 수동으로 검사해야합니다 (kcachegrind 또는 유사한 도구).

mysql_queries() 런타임은 MySQL 서버 자체의 리소스 사용은 아니지만 바로 확인할 수 있습니다. 편리한 show-me-all 프로파일 링 솔루션이 존재하지 않습니다. 쿼리 최적화는 다시 프로그래밍 작업입니다. http://dev.mysql.com/tech-resources/articles/using-new-query-profiler.html

관련 문제