내 웹 사이트의 CPU 사용량에 문제가 있으며 원인을 감지하고 수정하는 방법을 찾고 있습니다. 이 질문 에서 다루지 않은 주제 .
여기 Hakre의 답변 에 따르면 , 이제 PHP 호출을 프로파일 링하는 것이 필요하다는 것을 알았습니다.
웹 사이트를 내 컴퓨터에 놓고 프로파일 러를 실행하고 해당 정보를 사용하여 웹 사이트를 개선하는 것이 합리적입니까?
최선의 방법으로이 작업을 수행하는 방법에 대한 다른 제안 사항이 있습니까?
내 웹 사이트의 CPU 사용량에 문제가 있으며 원인을 감지하고 수정하는 방법을 찾고 있습니다. 이 질문 에서 다루지 않은 주제 .
여기 Hakre의 답변 에 따르면 , 이제 PHP 호출을 프로파일 링하는 것이 필요하다는 것을 알았습니다.
웹 사이트를 내 컴퓨터에 놓고 프로파일 러를 실행하고 해당 정보를 사용하여 웹 사이트를 개선하는 것이 합리적입니까?
최선의 방법으로이 작업을 수행하는 방법에 대한 다른 제안 사항이 있습니까?
답변:
프로파일 링으로 무엇을 달성해야하는지 확실하지 않지만 WP Tuner (Wordpress Plugin) 는 WP 설치 속도를 늦추는 것을 찾기 위해 먼 길을갑니다.
각 플러그인을 살펴보고 메모리, CPU 시간 및 관련 SQL 쿼리를 제공합니다.
SQL 모니터 (워드 프레스 플러그인) SQL 성능을 분석한다.
와 결합 W3 총 캐시 (워드 프레스 플러그인) 당신은 모든 플랫폼에서 더 나은 성능을 얻을 수 있습니다.
또한, 임시 API를 사용하여 매번 생성 할 필요가없는 프래그먼트를 저장하십시오. 이것은 실제로 느린 DB에 도움이 될 수 있습니다.
callgrind 출력 형식을 사용하는 XHProf 위에 PHP 프로파일 러를 구축했습니다. XDebug에 비해 주요 장점은 오버 헤드가 적고 재귀 함수 처리가 향상되고 XHProf 스타일의 프로파일 링 시작 및 종료 기능뿐만 아니라 자동화 된 단위 테스트가 가능하다는 것입니다.
http://www.exteon.ro/en/products/php-tools/web3tracer 에서 볼 수 있습니다 .
그래도 테스트 상자에서 컴파일하여 사용해야하거나 호스팅 제공 업체에 설치하도록 요청해야하지만 그렇게하지는 않습니다.
주제를 더 쉽게 읽을 수 있도록 일부 링크를 검색했습니다. XDebug를 사용하여 PHP 프로파일 링을 찾았습니다.
원격 사이트에 프로파일 링 결과를 표시하려면 webgrind 가 유용 할 수 있습니다. 프로파일 러 출력을 요약 한 PHP 응용 프로그램입니다.
워드 프레스 플러그인 형태 로이 모든 것을 제공 할 수 있는지 확실하지 않습니다 (적어도 내가 아는 것이 없으며 현재 사용할 수있는 것이 없다고 생각합니다). 직접 설정 / 구성 / 프로파일 링을 수행하십시오.
예, 자신의 컴퓨터에서 웹 사이트를 프로파일 링하는 것이 합리적입니다. 웹 서버를 포함한 환경을 설치하고 선택한 프로파일 러를 사용하여 사이트를 프로파일 링해야합니다.
Windows에서는 웹 플랫폼 설치 프로그램 덕분에 로컬 WordPress 설치가 매우 쉽습니다. 여기에서 모든 필수 구성 요소 를 포함하여 WordPress를 한 번 클릭하여 설치 하십시오 .
내가 건너 온 이 위대한 기사 맛있는 뇌는 블로그에서. 그들은 거기에 Query Monitor 와 Blackfire를 언급 합니다.