내가 일하는 회사에서로드 문제가 발생했습니다. 특정 스크립트는 실행 시간이 오래 걸렸으며 어떤 스크립트를 추적 할 수 없었습니다. 우리는 램프 스택을 사용합니다. 내 질문은, 거기에 파일이 현재 PHP에 의해 구문 분석되는 볼 수있는 방법은 무엇입니까? 서버는 우분투, 젠투, 센트 OS와 다르므로 일반적으로 리눅스에서 작동하는 것이 도움이 될 것입니다.PHP에서 PHP로 어떤 파일을 파싱하는지 어떻게 추적합니까?
1
A
답변
0
서버에 NewRelic을 설치하고이를 사용하여 실행중인 스크립트와 가장 오래 걸리는 것을 프로파일 링합니다. 기본 버전은 무료이지만 한 달 동안 '프로'로 전환하고 실적 그래프의 '봉우리'에 대한 심층적 인 통찰력 (드릴 다운)을 얻을 가치가 있습니다.
Xdebug는 특히 어떤 스크립트/실행 경로가 문제를 일으키는 지 잘 알고 있으면 유용합니다. NewRelic은이를 식별하는 데 도움을주고 과 결합 된 xdebug profiling을 사용하여 프로필 결과를 구문 분석하고 문제를 식별 할 수 있습니다.
관련 문제
- 1. 어떻게 PHP로 세션 시간을 추적합니까?
- 2. 파일을 어떻게 추적합니까?
- 3. 응용 프로그램과 함께 SMB의 파일을 어떻게 추적합니까?
- 4. 소프트웨어에서 여는 모든 파일을 어떻게 추적합니까?
- 5. Git을 사용하여 .txt 파일을 어떻게 추적합니까?
- 6. #pragma pack을 어떻게 추적합니까?
- 7. 이메일을 어떻게 추적합니까?
- 8. UIImage - 어떻게 색인을 추적합니까?
- 9. EXC_BAD_ACCESS 예외 - 어떻게 추적합니까?
- 10. rar 여러 파일을 PHP로
- 11. 쿼츠는 시간을 어떻게 추적합니까?
- 12. NSMutableAttributedString의 위치를 어떻게 추적합니까?
- 13. QRcode 사용을 어떻게 추적합니까?
- 14. 표 셀을 어떻게 추적합니까?
- 15. 개찰에서 역사를 어떻게 추적합니까?
- 16. 각 setInterval주기를 어떻게 추적합니까?
- 17. 디자이너를 어떻게 추적합니까?
- 18. 프레스 순서를 어떻게 추적합니까?
- 19. PHP로 XML 파일을 어떻게 처리합니까?
- 20. ImageMagick : PHP에서 PHP로 Tiff
- 21. Python에서 애니메이션 객체를 어떻게 추적합니까?
- 22. 어떤 Datascrap in Curl? 어떻게 PHP로 그것을 할 수 있습니까?
- 23. BufferedReader는 읽은 행을 어떻게 추적합니까?
- 24. for 루프에서 카디널리티를 어떻게 추적합니까?
- 25. 파이썬에서 점수 증분을 어떻게 추적합니까?
- 26. 데이터베이스의 변경 사항을 어떻게 추적합니까?
- 27. WCF : 메시지 본문을 어떻게 추적합니까?
- 28. 파일을 PHP로 다운로드하는 방법
- 29. PHP에서 CGI 파일을 어떻게 실행합니까?
- 30. 어떻게 파이썬에서 전역 변수를 추적합니까
XDebug에는 코드의 성능을 다양한 SQL 문 실행까지 추적 할 수있는 프로파일 링 옵션/기능이 있습니다. – Havelock
그것이 대답 인 동안, 고마워, 그것은 단지 또 다른 질문으로 이끌었다. 사용하는 것보다 약간 가벼운 것이 있습니까? 모든 프로파일 러/디버거를 시작하고 싶지는 않습니다. 우리가해야 할 일은 현재 어떤 파일이 현재 파싱 중인지 추적하는 것뿐입니다. – kokorohakai
[XDebug로 프로파일 링] (http://www.xdebug.org/docs/profiler)은 큰 문제가 아닙니다. 내가 생각할 수있는 또 다른 방법은 일종의 로거를 사용하는 것입니다. [log4php] (http://logging.apache.org/log4php/) 또는 자신의 구현에 적합하다고 느끼면 프로그램 실행을 추적 할 수 있습니다. – Havelock