Top & Httpd- 실제로 실행중인 것을 탈취합니다
문제
나는 종종 "Top"명령을 사용하여 자원을 취하는 것을 확인합니다. 대부분 Apache HTTPD 프로세스의 긴 목록이 제공되며, 그다지 유용하지 않습니다. 비슷한 목록을 볼 수있는 방법이 있지만 어떤 PHP 스크립트 등을 볼 수 있도록 HTTPD 프로세스가 실제로 실행 중입니까?
다른 팁
최고의 NCURSES 기반 유틸리티가 호출됩니다 아파치 탑 Apache에 대한 실시간 로그 분석을 제공합니다. 불행히도, 프로젝트는 버려졌으며 코드는 일부 버그로 고통 받지만 실제로는 매우 유용합니다. 루트로 실행하지 말고 웹 서버 로그 파일에 액세스 할 수있는 사용자로 실행하면 괜찮을 것입니다.
PHP 스크립트가 너무 빨리 발생하므로 Top은 그다지 보여주지 않습니다. 아니면 아주 빨리 지퍼를 집어 넣을 것입니다. 대부분의 WebRequest는 매우 빠릅니다.
최선의 방법은 일부 유형의 실시간 로그 프로세서를 갖는 것이며, 평균 실행 시간, 메모리 사용 및 그와 같은 것들에 대한 액세스 로그 및 업데이트 통계를 계속 주시하는 것입니다.
PHP 페이지를 스스로 시간을 보내고 경로와 실행 시간을 작성하여 파일 또는 데이터베이스를 작성할 수 있습니다. 모니터링하는 동안 모든 것이 느려질 것이지만 좋은 측정 방법 역할을합니다.
그래도 대화식은 아닙니다. 매일 또는 매주 결과를 얻을 수 있지만 몇 분 또는 몇 시간 안에 의미있는 것을보기는 어렵습니다.
제휴하지 않습니다 StackOverflow