Resource Hog

  • 메모리, CPU 또는 네트워크 대역폭과 같은 리소스를 과도하게 사용하는 경우
  • 필요 이상으로 많은 리소스를 사용하여 성능이 최적화되지 않고 잠재적인 시스템 충돌일 일으킬 때 발생
  • 일반적으로 필요 이상의 메모리 또는 처리 능력을 필요로 하는 비효율적인 알고리즘이나 데이터 구조를 사용할 때 발생한다.
  • 비효율적인 DB Query 또는 네트워크 호출도 리소스 호깅의 원인이 될 수 있다.

증상

  1. 높은 메모리 사용량(OOM)
  2. 높은 CPU사용율
  3. 과도한 네트워크 트래픽
  4. 긴 응답 시간
  5. 시스템 충돌

원인

  1. 비효율적 알고리즘
  2. 메모리 누수
  3. 장기 실행 DB Query
  4. 네트워크 비효율성
  5. 동시성 문제

완화책

  1. 알고리즘 및 데이터 구조 최적화
  2. 리소스 사용량 모니터링
  3. 리소스 관리 구현
  4. 캐싱 및 버퍼링
  5. DB Query 최적화
  6. 동시성 제한