Resource Hog
- 메모리, CPU 또는 네트워크 대역폭과 같은 리소스를 과도하게 사용하는 경우
- 필요 이상으로 많은 리소스를 사용하여 성능이 최적화되지 않고 잠재적인 시스템 충돌일 일으킬 때 발생
- 일반적으로 필요 이상의 메모리 또는 처리 능력을 필요로 하는 비효율적인 알고리즘이나 데이터 구조를 사용할 때 발생한다.
- 비효율적인 DB Query 또는 네트워크 호출도 리소스 호깅의 원인이 될 수 있다.
증상
- 높은 메모리 사용량(OOM)
- 높은 CPU사용율
- 과도한 네트워크 트래픽
- 긴 응답 시간
- 시스템 충돌
원인
- 비효율적 알고리즘
- 메모리 누수
- 장기 실행 DB Query
- 네트워크 비효율성
- 동시성 문제
완화책
- 알고리즘 및 데이터 구조 최적화
- 리소스 사용량 모니터링
- 리소스 관리 구현
- 캐싱 및 버퍼링
- DB Query 최적화
- 동시성 제한