1. 들어가며


이전 장들에서 JVM 메모리 문제를 다루는 데 필요한 지식과 도구를 알아보았다면 이제 실전 사례를 보면서 익혀보자.

2. 사례 분석


JDK 버전을 올리거나, 하드웨어를 업그레이드하거나, 설계 및 개발 단계에서 미리 피할 수 있는 문제도 많지만 여기서는 배포 수준에서의 문제 해결에 집중해보자. 하드웨어와 소프트웨어를 유지한채로 배포와 설정 전략을 조율하여 문제를 풀거나 완화하는 방법을 중점적으로 알아보자.

2.1 대용량 메모리 기기 대상 배포 전략

현상

16GB 짜리 메모리를 가진 하드웨어에 12GB 힙을 주고 애플리케이션 서버 하나를 띄운뒤 운영했더니 웹사이트가 장시간 응답하지 않은 일이 자주 발생했다.

원인

해결

번외

단일 가상 머신으로 거대 메모리를 관리할 계획이라면 다음 잠재 문제를 고려해야한다.