Apache 서버 성능 모니터링

Apache 서버 성능 모니터링

저는 최근 기본 LAMP 스택(PHP/MySQL/Apache)을 사용하여 새로운 아파치 웹 서버를 설정했습니다. 어떤 종류의 성능 모니터링 솔루션이 일반적인지 궁금합니다. 실제로 저는 제가 설정한 호스트가 가해지는 부하를 처리할 만큼 충분히 강력한지 측정할 수 있는 좋은 방법을 찾고 있습니다.

지금은 과거 평균을 조사하기 위해 uptime 명령을 사용하여 서버의 부하를 자주 확인하고 있습니다. 나는 또한 아파치 서버 상태 페이지(로컬에서만 볼 수 있음)를 확인하고 있습니다.

아무튼 이건 아닌 것 같은 느낌정말내가 찾고 있는 것을 제공합니다. 올바른 방향으로 조언 및/또는 조언을 해주시면 감사하겠습니다.

무리 감사!

답변1

womble의 답변은 모니터링할 훌륭한 매개변수 목록을 제공합니다.

나는 당신이 갈 것을 제안합니다무닌통계를 수집하고 추세에 따라 차트를 그리는 간단한 도구입니다. 좀 더 발전된 것이 필요하다면 - 어쩌면자빅스또는선인장, 견고한 경고 시스템이 필요한 경우 -나기오스.

측정된 매개변수에 추가할 몇 가지 사항:

  • mysql 쿼리의 기준선 [ munin의 표준 mysql 플러그인이 이를 수행합니다 ] - 각 유형의 쿼리 수, 느린 쿼리 수 [ my.cnf에서 1-2초보다 긴 쿼리 로깅 활성화 - 로그는 필요할 때 유용하게 사용할 수 있습니다. 가장 큰 범죄자를 찾을 것입니다.]
  • 아파치 통계 - 유휴 작업자 프로세스 수, 초당 요청된 페이지 수 [다시 munin의 플러그인이 이를 수행합니다].
  • 총 프로세스 수

아마도 배포판의 표준 저장소에서 플러그인이 포함된 munin을 찾을 수 있을 것입니다. 가볍고 더 많은 기능이 필요하지 않다면 그것부터 시작하는 것이 좋습니다.

그리고 네 - 이미 정적 콘텐츠를 다음과 같은 고성능 서버로 옮기는 것에 대해 생각하기 시작했습니다.nginx/수학/가벼운httpd[ 공개 IP가 1개만 있는 경우여기].

답변2

나는 Munin을 사용하여 내 정보를 모니터링합니다.Ubuntu에서 실행 중인 Apache 서버. Munin을 실행하는 것은 매우 쉬웠지만 Apache 플러그인을 실행하려면 조금 더 필요했습니다.일하다.

관련 정보