이 주제에는 WebSphere® Application Server의 성능을 최적화하기 위해
Windows XP, Windows 2003,
Windows 2008, Windows Vista및 Windows 2012 운영 체제를 조정하는 방법이 설명되어 있습니다. Windows 운영 체제가 WebSphere
Application Server 제품이 아니기 때문에 제품이 변할 수 있고 결과가 달라질 수 있음을 주의하십시오.
이 태스크 정보
성능 문제가 있을 때는 운영 체제 설정을 확인하여 설정이 사용자 애플리케이션에 적합한지 판별하십시오.
프로시저
사용자의 특정한 조정 필요에 따라서 다음 설정 및 변수를 구성하십시오. - TcpTimedWaitDelay
- 설명: TCP/IP가 닫힌 연결을 해제하고 그의 자원을 다시 사용하기
전에 경과해야 하는 시간을 판별하십시오. 닫힘과 해제 사이의 이 간격을
TIME_WAIT 상태 또는 2MSL(twice the maximum segment lifetime) 상태라고
합니다. 이 기간 동안, 클라이언트와 서버로의 연결을 다시 여는 비용은 새 연결을 설정하는 비용보다 저렴합니다. 이 항목의
값을 줄이면 TCP/IP가 닫힌 연결을 더 빨리 해제할 수 있어서 새 연결을 위해
더 많은 자원을 제공할 수 있습니다. 실행 중인 애플리케이션에서 빠른 해제와
새 연결의 작성이 필요하고 TIME_WAIT 상태에 있는 많은 연결로 인해 처리량이
낮은 경우 이 매개변수를 조정하십시오.
- 보거나 설정하는 방법:
- regedit 명령을 사용하여 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\TCPIP\Parameters 레지스트리 부속 키에 액세스하고 새 REG_DWORD 값인 TcpTimedWaitDelay를 작성하십시오.
- 값을 10진수 30(16진수 0x0000001e)으로 설정하십시오. 이 값은 대기 시간을
30초로 설정합니다.
- 시스템을 중지했다가 다시 시작하십시오.
- 기본값: 0xF0, 대기 시간을 240초(4분)로
설정합니다.
- 권장값: 최소값 0x1E, 대기 시간을 30초로
설정합니다.
- MaxUserPort
문제점 방지: Windows 2008,
Windows Vista
및
Windows 2012 운영 체제에는 이 설정이 필요하지 않습니다. 이들 운영 체제에
대한 기본 시작 포트는 49152이고 기본 종료 포트는
65535입니다. 자세한 정보는 Microsoft 지원 웹 사이트를 참조하십시오.
gotcha
- 설명: 애플리케이션이 시스템에서 사용 가능한 사용자 포트를 요청할 때 TCP/IP가 지정할 수 있는 가장 높은 포트 번호를 판별합니다.
- 보거나 설정하는 방법:
- regedit 명령을 사용하여 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\TCPIP\Parameters 레지스트리 부속 키에 액세스하고 새 REG_DWORD 값인 MaxUserPort를 작성하십시오.
- 최소값을 10진수 32768로 설정하십시오.
- 시스템을 중지했다가 다시 시작하십시오.
- 기본값: 없음
- 권장값: 최소값은 10진수 32768입니다.
- MaxConnect Backlog
- 설명: 많은 연결 시도가 동시에 수신되는 경우
운영 체제가 지원하는 보류 중 연결의 기본 숫자를
늘리십시오.
- 확인 또는 설정 방법:
- regedit 명령을 사용하고 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters
레지스트리 서브키에 액세스하십시오.
- 필요한 경우 다음 값을 작성하고 설정하십시오.
"EnableDynamicBacklog"=dword:00000001
"MinimumDynamicBacklog"=dword:00000020
"MaximumDynamicBacklog"=dword:00001000
"DynamicBacklogGrowthDelta"=dword:00000010
- 이들 값은 최소 20 및 최대 1000개의 사용 가능한 연결을 요청합니다. 사용 가능한 연결 수는 사용 가능한 연결의 최소 수보다 적을 때마다
10씩 증가됩니다.
- 시스템을 중지했다가 다시 시작하십시오.
- TPC/IP 수신확인
- 대형 페이지 지원
- 설명: 대형 페이지를 사용하면 큰 JVM 힙을 관리하는
CPU 오버헤드를 줄일 수 있습니다.
- 보거나 설정하는 방법: Windows 운영 체제는
기본적으로 대형 페이지 지원을 제공합니다. 이 지원을 사용하려면 -Xlp JVM 옵션을
사용하십시오.
결과
이 튜닝 프로시저는
Windows XP,
Windows 2003,
Windows 2008,
Windows Vista 및
Windows 2012 운영 체제의
WebSphere Application Server 성능을 향상시킵니다.
다음에 수행할 작업
성능이 향상되도록 운영 체제를 조정한 후,
다른 조정 주제에서 다양한 조정 정보를 참조하십시오.