2012-07-23 2 views
0

고성능 PHP 웹 애플리케이션을위한 새로운 프로젝트를 시작합니다. 개발 과정에서 병목 현상을 신속하게 발견 할 수있는 방법으로 기능을 추가하면서 지속적으로 응용 프로그램의 프로파일을 작성하고 싶습니다. xdebug를 소프트웨어 스택에 구성 했으므로 사용하기가 편하지만 처음부터 응용 프로그램을 개발할 때 모범 사례에 대한 통찰력을 얻기를 바랍니다. 나는 처음부터 메트릭을 수집하는 기능을 만들고 싶습니다. 이 목적을위한 제안은 무엇입니까?PHP 응용 프로그램에서 프로파일 링을 지원하는 모범 사례는 무엇입니까?

차이가 나는 경우 응용 프로그램은 객체 지향적이며 Zend Framework를 사용하게됩니다.

답변

1

대부분의 성능 병목 현상은 아마도 db에서 발생합니다. 쿼리 프로파일 링은 중요해야합니다. 프로필을 비교적 쉽게 만들고 느린 쿼리 속도를 높이면 성능이 크게 떨어질 수 있습니다. EXPLAIN과 느린 쿼리 로그를 통해 쉽게 달성 할 수 있지만 페이지로드시 이러한 메트릭을 볼 수 있으면 좋습니다.

젠드는 상자 밖으로 Zend_Db_Profiler을 생각 나게하기위한 http://framework.zend.com/manual/en/zend.db.profiler.html

+0

감사이 지원합니다. 또한 내가 찾던 것과 정확히 같은 ZFDebug도 발견했습니다. github https://github.com/jokkedk/ZFDebug에서 찾을 수 있습니다. – sphoid

관련 문제