때로는 아파치가 미쳐서 모든 메모리와 스왑을 먹지만 어떤 웹 앱이 원인인지 알아내는 방법을 모르겠습니다.
ps는 프로세스에 대한이 출력을 제공합니다. “무정전 절전 (보통 IO)”
www-data 1526 0.1 78.9 14928852 3191628 ? D Oct17 6:45 /usr/sbin/apache2 -k start
Ruby + Redmine을 의심하지만 확신하고 싶습니다
답변
mod_status.so
아파치 모듈 내에로드 했는지 확인한 다음 httpd.conf를 찾거나 추가하십시오.
# Uncomment the following lines to enable mod_status support:
#
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from YOUR_IP_HERE
</Location>
그러면 http 서버 내에서 사용중인 모든 페이지를로드 도메인으로 볼 수 있습니다.
액세스하려면 http : // your_ip / server-status를 사용 하십시오.에 정의 된 IP 만 Allow from YOUR_IP_HERE
볼 수 있습니다.
답변
lsof -p는 대기중인 파일 핸들을 보여줍니다. 또한 strace -p 및 ltrace -p를 사용하여 디버그하는 것이 편리 할 수 있습니다.