4장. JVM 튜닝
애플리케이션 및 JBoss EAP 환경에 최적의 JVM(Java Virtual Machine) 옵션을 구성하는 것이 성능을 조정하는 가장 기본적인 방법 중 하나입니다. 이 장에서는 몇 가지 일반적인 JVM 옵션 구성에 대해 설명합니다.
참고
이 장에 나열된 많은 JVM 옵션은 Red Hat 고객 포털의 JVM 옵션 구성 도구를 사용하여 쉽게 생성할 수 있습니다.
추가 리소스
- JVM 옵션을 관리형 도메인의 독립 실행형 서버 또는 서버에 적용하는 방법에 대한 지침은 JBoss EAP 구성 가이드 를 참조하십시오.
4.1. 고정된 힙 크기 설정
프로덕션 환경에서 힙 크기를 사전 할당하고 수정하려면 초기 및 최대 힙 크기 옵션을 동일한 크기로 설정해야 합니다.
절차
메모리 오류가 발생하지 않도록 적절한 힙 크기를 설정합니다.
-Xms옵션을 사용하여 초기 힙 크기를 설정하고-Xmx를 사용하여 최대 힙 크기를 설정합니다.예를 들어 다음 옵션은 2048MB 힙 크기를 설정합니다.
-Xms2048M -Xmx2048M
- 개발 환경의 부하에서 애플리케이션을 테스트하여 최대 메모리 사용량을 확인합니다.
프로덕션 힙 크기는 오버헤드의 공간을 허용하기 위해 테스트된 최대값보다 최소 25% 이상이어야 합니다.