다음 조정 매개변수는 Solaris 운영 체제로 한정됩니다. Solaris 운영 체제는 WebSphere® Application Server 제품이 아니므로 변경 가능하고 결과가 다양할 수 있음을 숙지하십시오.
이 태스크 정보
Solaris 운영 체제에서 WebSphere Application Server는 Oracle Hotspot JVM(Java™ Virtual Machine)에서 실행됩니다. 성능 최적화 기능을 활용하려면
Oracle JVM에 올바른 조정 매개변수를 사용하는 것이 중요합니다. JVM 조정 정보를 참조하십시오. 또한, WebSphere Application Server가 충분한 자원을 확보할 수 있도록
Solaris 운영 체제에 특정한 다음 매개변수를 고려하십시오.
프로시저
사용자의 조정 요구사항에 따라 다음 설정 또는 변수를 구성하십시오. - Solaris 파일 설명자(ulimit)
- 설명: 지원되는 열린 파일의 최대수를 지정합니다. 이 매개변수 값이 너무 낮은 경우, WebSphere Application Server stderr.log 파일에
너무 많은 파일이 열렸음 오류가 표시됩니다.
- 보거나 설정하는 방법: 사용되는 매개변수와 명령에 대해서는 파일 디스크립터 한계에 대한 UNIX 참조 페이지를 확인하십시오.
KornShell(ksh)의 경우, ulimit -n 명령을 사용하여 원하는 파일 디스크립터 값을 설정하고
ulimit -a 명령을 사용하여 제 위치에 있는 모든 현재 ulimit 설정을 표시할 수 있습니다.
- 기본값: 1024
- 권장값: 10000
- Solaris TCP_TIME_WAIT_INTERVAL
- Solaris TCP_FIN_WAIT_2_FLUSH_INTERVAL
- Solaris TCP_KEEPALIVE_INTERVAL
- Solaris 커널 semsys:seminfo_semopm
- 설명: /etc/system 파일에 이 튜닝 매개변수에
대한 항목이 존재할 수 있습니다. 이 숫자는 semop 호출에 대한 시스템 V 세마포어
조치의 최대값입니다. 동시 시스템에 대해서는 이 옵션의 기본값이 너무 낮습니다.
- 보기 또는 설정 방법: 이 매개변수는 /etc/system 항목을 사용하여 설정하십시오. semsys:seminfo_semopm
= 200
- 기본값: 없음
- 권장값: 200 (대부분의 경우 적절한
값은 100이지만 200이 필요한 경우도 있습니다.)
참고: Solaris 10 운영 체제에서는 이 매개변수가
process.max-sem-ops 자원 제어로 대체되었습니다. 이 자원 제어의 현재
기본값은 프로세스당 512입니다. 이 기본값은 대부분의 애플리케이션에
충분합니다. Solaris 10 매개변수 및 자원 제어에 대한 자세한 정보는 Sun Microsystems 웹 사이트(http://docs.sun.com)에서
"조정 가능 매개변수" 및 "자원 제어"를 검색하십시오.
- 연결 백로그
- 대규모 페이지 지원
대규모 페이지를 사용하면 대규모 JVM 힙을 관리하는
CPU 오버헤드를 줄일 수 있습니다.
Solaris 9 및 Solaris 10에서는 대규모 페이지가 기본적으로 지원됩니다. JVM 힙을 위한 대규모 페이지를 사용하려면 운영 체제 또는
JVM 매개변수가 필요하지 않습니다.
결과
이 조정 프로시저를 수행하면 Solaris 운영 체제에서 WebSphere Application Server의 성능이 향상됩니다.
다음에 수행할 작업
성능이 향상되도록 운영 체제를 조정한 후,
다른 조정 주제에서 다양한 조정 정보를 참조하십시오.