이 글에서는 주로 PHP 성능 테스트 도구 xhprof의 설치 및 사용 방법을 소개합니다. 성능 테스트 도구 xhprof의 기능을 간략하게 설명하고 xhprof 설치 및 사용과 관련된 운영 기술을 더 자세히 분석합니다. 이 기사의 예제에
PHP 성능 테스트 도구 xhprof의 설치 및 사용을 분석했습니다. 참조용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
xhprof 개요:
XHProf는 계층형 PHP 성능 분석 도구입니다. 차단 시간, CPU 시간, 메모리 사용량을 포함하여 기능 수준에서 요청 수와 다양한 측정항목을 보고합니다. 함수의 오버헤드는 호출자 및 호출 수신자 오버헤드인 XHProf 데이터 수집 단계로 나눌 수 있습니다. 이 단계에서는 호출 횟수 추적과 프로그램의 동적 호출 그래프에 포함된 메트릭 아크가 기록됩니다. 데이터 계산의 고유한 보고/후처리 단계입니다. 데이터 수집 중에 XHPrfd는 루프를 감지하여 재귀 함수 호출을 처리하고 재귀 호출의 각 딥 호출에 유용한 이름을 제공하여 무한 루프를 방지합니다. XHProf 분석 보고서는 실행된 코드의 구조를 이해하는 데 도움이 되며 간단한 HTML 사용자 인터페이스(PHP로 작성됨)가 있습니다. 브라우저 기반 성능 분석 사용자 인터페이스를 사용하면 결과를 보다 쉽게 확인하거나 동료와 공유할 수 있습니다. 호출 그래프도 그릴 수 있습니다.
설치 및 사용:
최근에 웹사이트의 성능을 비교하고 싶어서 성능 테스트 작업을 찾았습니다. 도구는 많지만 이전에 비해 여전히 느낌이 좋습니다. xhprof의 설치 및 사용은 비교적 간단합니다. 예, 설치 및 사용에 대해 이야기해 보겠습니다. . .
xhprof 및 graphviz
xhprof를 다운로드하려면 편의상 여기를 클릭하면 됩니다.
Graphviz도 주로 다운로드해야 합니다. xhprof 성능 결과는 여기를 클릭하세요.
xhprof
cd xhprof-0.9.4/xhprof-0.9.4/extension/ phpize ./configure make sudo make install
생성된 xhprof.so 파일을 php.ini 파일에 추가하고 apache를 다시 시작하세요
... #这里要使用相对路径加载的话首先要看一下extension_dir配置的路径,或者直接写上`.so`文件的绝对能够路径即可。。。 extension=xhprof.so ... sudo apachectl restart ##测试扩展是否安装成功,有如下输出则ok php --ri xhprof ... xhprof xhprof => 0.9.2 CPU num => 4 ...
graphviz
cd graphviz-2.38.0/ #后面参数是要确保安装了libphp才行哦【没安装的 brew install linpng 就可】 ./configure --with-png=yes make sudo make install
테스트해봤습니다
전에 다운로드한 xhprof 폴더에서 xhprof_html, xhprof_lib, Sample 3개 폴더를 찾아서 접근할 수 있는 폴더에 넣은 뒤, 다음의 http://xxxx/를 통해 접속합니다. 연결.sample/sample.php, 다음 http://xxxx/xhprof_html/에 접속하시면 기록을 보실 수 있으며, 클릭하시면 분석 결과 페이지를 보실 수 있으며, View Full CallGraph를 클릭하시면 해당 내용으로 연결됩니다. 그래픽 보고서 페이지.
사용 방법
이제 자신이 만든 웹사이트의 홈페이지 성능 데이터를 보고 싶다면 이 웹사이트의 홈페이지 항목 파일을 찾아서 코어 파일 앞뒤에 xhprof를 추가하면 됩니다. 가 로드되었습니다.
위 내용은 PHP 성능 테스트 도구 xhprof 설치 및 사용 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!