CPU 및 메모리 활용도가 낮습니다. 서버가 건강하다는 뜻인가요?

CPU 및 메모리 활용도가 낮습니다. 서버가 건강하다는 뜻인가요?

상당히 바쁜 RHEL6서버에서는 평균적으로 다음과 같은 표시가 계속 나타납니다.

CPU Usage   : 2%.
CPU Load AVG: 0.4,0.2,0.1
Memory Usage: 1.3 out of 16 GB

이 서버에 있는 CPU입니다.

Intel(R) Xeon(R) CPU E31240 @ 3.30GHz, 8 cores

이는 서버가 건강하고 부하가 높지 않다는 것을 의미합니까? 나는 그렇다고 생각하지만 교통량이 상당히 많은 경우에도 항상 낮은 수준에 있기 때문에 내가 뭔가를 간과할 수 있는지 궁금합니다.

서버가 다운될 것이라고 예상하는 것이 아니라 최소한의 리소스를 사용하고 웹 페이지를 최대한 효율적으로 제공하려고 노력하지만 언젠가는 놀라지 않도록 하고 싶습니다.

답변1

귀하가 게시한 번호는 괜찮아 보입니다. 그러나 후드 아래에서 또 무슨 일이 벌어지고 있는지 말하기는 어렵습니다. 서버가 제대로 작동하고 있다면(응답 시간이 허용 가능한 범위 내에 있고, 스파이크가 없으며, 모든 것이 예상대로 작동하고 있음을 의미), "작동한다면 문제를 일으키지 마십시오"라는 황금률을 따르십시오.

하지만 공부를 좀 하고 싶다면 좋은 방법이 있어요주형성능 엔지니어 출신브렌든 그레그이는 Linux 서버에서 발생할 수 있는 대부분의 병목 현상과 이를 모니터링/표시하는 명령을 설명합니다.

해당 페이지의 슬라이드도 살펴보는 것이 좋습니다.

지속적인 모니터링(예:무닌), 이는 이상한 시간에 또는 매우 드물게 발생하는 문제를 찾는 유일한 방법이며 추세(향후 문제)도 파악할 수 있기 때문입니다.

편집: 아, 그리고 로그를 잊지 마세요(제가 방금 했던 것처럼). 항상 로그를 확인하세요.

답변2

귀하가 게시한 숫자에 대해 두 가지 다른 해석을 생각해 낼 수 있습니다. 둘 중 어느 것이 적용되는지는 귀하의 관점에 따라 다릅니다.

  • 이는 로드를 처리하는 데 필요한 것보다 훨씬 큰 서버입니다.
  • 이는 향후 사용량 증가를 처리할 준비가 된 서버입니다.

주의해야 할 사항은 질문에서 언급하지 않은 사항입니다.

  • 향후 성장을 처리할 수 있을 만큼 충분한 네트워크 대역폭이 있습니까?
  • 디스크 저장소가 중복되어 있습니까? (RAID1 또는 RAID6)
  • 백업이 있나요?
  • 가동 중단을 방지하기 위해 다른 중복성이 필요합니까?

관련 정보