4.5. 소프트 및 하드 ulimit 설정
Red Hat Enterprise Linux 및 Solaris 플랫폼의 경우 JBoss EAP JVM 프로세스에 적절한 ulimit 값을 구성해야 합니다. "soft" ulimit 는 일시적으로 초과할 수 있지만 "hard" ulimit 는 리소스를 사용하기 위한 엄격한 수단입니다. 적절한 ulimit 값은 환경과 애플리케이션에 따라 달라집니다.
IBM JDK를 사용하는 경우 IBM JDK는 JVM 프로세스에서 사용하는 최대 열린 파일 수에 대해 소프트 제한을 사용하는 것이 중요합니다. Red Hat Enterprise Linux에서는 IBM JDK를 사용하는 JBoss EAP 프로세스의 기본 소프트 제한(1024)이 너무 낮은 것으로 간주됩니다.
JBoss EAP 프로세스에 적용된 제한이 너무 낮은 경우 JBoss EAP를 시작할 때 다음과 같은 경고가 표시됩니다.
WARN [org.jboss.as.warn.fd-limit] (main) WFLYSRV0071: The operating system has limited the number of open files to 1024 for this process; a value of at least 4096 is recommended.
절차
현재
ulimit값을 보려면 다음 명령을 사용합니다.소프트
ulimit값의 경우:ulimit -Sa
하드
ulimit값의 경우:ulimit -Ha
열려 있는 파일의 최대 개수에 대해
ulimit를 설정하려면 적용하려는 번호와 함께 다음 명령을 사용합니다.열려 있는 최대 파일 수에 대한 소프트
ulimit를 설정하려면 다음을 수행합니다.ulimit -Sn 4096열려 있는 최대 파일 수의 하드
ulimit를 설정하려면 다음을 수행합니다.ulimit -Hn 4096
참고ulimit설정이 유효하도록 하려면 프로덕션 시스템에서 소프트 및 하드 제한을 동일한 값으로 설정하는 것이 좋습니다.
추가 리소스
-
구성 파일을 사용하여
ulimit값을 설정하는 방법에 대한 자세한 내용은 고객 포털에서 ulimit 값을 설정하는 방법을 참조하십시오.