![[z/OS]](../images/ngzos.gif)
제한시간 특성 요약
제한시간 특성을 사용하여 다양한 요청이 완료될 때까지 허용되는 시간을 제어할 수 있습니다. 이러한 특성 중 일부는 내부 변수 이름에 맵핑됩니다. 내부 변수 이름은 사용자의 디버깅을 돕기 위해 여기에 제공되어 있습니다.
리스너 포트 또는 활성화 스펙과 함께 작동하는 메시지 구동 Bean 구성과 관련된 타이머 특성
WebSphere® Application Server 버전 7 이상의 경우 리스너 포트는 더 이상 사용되지 않습니다. 따라서 리스너 포트 사용에서 활성화 스펙 사용으로 WebSphere MQ 메시지 구동 Bean 배치 구성을 마이그레이션하도록 계획해야 합니다. 그러나 이러한 마이그레이션은 애플리케이션이 WebSphere Application Server 버전 7 이전의 애플리케이션 서버에서 작업할 필요가 없음을 확신할 수 있을 때까지 시작하지 않아야 합니다. 어떤 경우에는 WebSphere MQ 메시지 구동 Bean 배치 및 리스터 포트를 계속 사용하기도 하고 또 다른 경우에는 WebSphere MQ 메시지 구동 Bean 배치 및 활성화 스펙을 사용하기도 합니다.
- control_region_mdb_request_timeout
- control_region_mdb_queue_timeout_percent
- server_region_mdb_stalled_thread_dump_action
- control_region_wlm_dispatch_timeout
- control_region_iiop_queue_timeout_percent
- server_region_iiop_stalled_thread_dump_action
지시사항에 따라 이러한 특성을 구성하는 경우 리스너 포트 및 활성화 스펙에 적용되는 특성이 각각 무엇인지 기억해 두십시오.
오브젝트 요청 브로커(ORB) 서비스 고급 설정
- ORB 리스너의 활성화 상태 지속
- 비SSL(Secure Socket Layer) 환경에서 이 특성은 IIOP
리스너에 대한 SOCK_TCP_KEEPALIVE 옵션에서 TCP/IP에
제공되는 값(초)을 정의합니다. 이 옵션의 기능은
클라이언트 TCP/IP 스택을 폴링하여 대기 세션이 아직 유효한지를 확인하는 것입니다.
클라이언트가 응답하지 않으면 세션이
닫힙니다. 서버가 공고를 받지 않고 클라이언트에 대한 연결이
끊어져도 서버 측에서는 세션이 활성화 상태를 유지합니다.
이 옵션을 사용하여
불필요한 세션을 정리하십시오.
- 이 특성을 설정하지 않는 경우, TCP/IP 옵션은 설정되지 않습니다.
- SOCK_TCP_KEEPALIVE 옵션을 설정하면 대기 세션에서 네트워크 통신량이 발생하게 되며 이는 바람직하지 않습니다.
기본값: 0
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere application servers > server_name > 컨테이터 서비스 > ORB 서비스 > z/OS® 추가 설정을 클릭하십시오.
- ORB SSL 리스너의 활성화 상태 지속
- SSL(Secure Socket Layer) 환경에서 이 특성은 IIOP 리스너에 대한
SOCK_TCP_KEEPALIVE 옵션에서 TCP/IP에 제공되는 값(초)을 정의합니다.
이 옵션의 기능은
클라이언트 TCP/IP 스택을 폴링하여 대기 세션이 아직 유효한지를 확인하는 것입니다.
클라이언트가 응답하지 않으면 세션이
닫힙니다. 서버가 공고를 받지 않고 클라이언트에 대한 연결이
끊어져도 서버 측에서는 세션이 활성화 상태를 유지합니다.
이 옵션을 사용하여
불필요한 세션을 정리하십시오.
- 이 특성을 설정하지 않는 경우, TCP/IP 옵션은 설정되지 않습니다.
- SOCK_TCP_KEEPALIVE 옵션을 설정하면 대기 세션에서 네트워크 통신량이 발생하게 되며 이는 바람직하지 않습니다.
기본값: 0
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere application servers > server_name > 컨테이터 서비스 > ORB 서비스 > z/OS 추가 설정을 클릭하십시오.
- WLM 제한시간
- 워크로드 관리(WLM)가 IIOP 요청이 완료될 때까지 대기하는
최대 시간(초)을 지정합니다. 이 시간 한계에는 다음이 포함됩니다.
- IIOP 요청이 하위(servant)로 디스패치될 때까지 WLM 큐에서 기다리는 시간
- 하위(servant)에서 실행 중인 애플리케이션 컴포넌트가 요청을 처리하고 응답을 생성하는 시간
주의: 이 설정은 HTTP 요청 또는 확장 가능 메시징 지원에 적용되지 않습니다. 이러한 유형의 작업의 경우 ConnectionResponseTimeout 서버 사용자 정의 특성에 설정된 값은 하위(servant)로의 디스패치 작업에 허용되는 시간을 제어합니다.기본값: 300초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere application servers > server_name > 컨테이터 서비스 > ORB 서비스 > z/OS 추가 설정을 클릭하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 내부 변수 이름 control_region_wlm_dispatch_timeout을 찾으십시오.
예제: WLM timeout=600
control_region_iiop_queue_timeout_percent 서버 사용자 정의 특성을 사용하여 WLM 제한시간 백분율을 WLM 큐에서 요청이 머물 수 있는 시간으로 지정할 수 있습니다.
- 요청 제한시간
- 클라이언트가 클라이언트 요청에 대한 응답을 기다리는 최대 시간(초)을 지정합니다. 이 필드에 지정된 값은 이 서버에서
작성되는 모든 아웃바운드 RMI/IIOP 엔터프라이즈 Bean 호출에 영향을
주는 서버 범위 설정입니다.
연결 기능을 통해 실행되는 Sysplex TCP/IP는 소켓의 다른 끝이 닫혔을 때 클라이언트에 알리지 않으므로 이 특성을 설정하지 않으면 클라이언트가 응답을 무한정 기다릴 수 있습니다. 요청 제한시간 특성을 설정하면 응답이 COMM_FAILURE 예외인 경우라도 클라이언트가 지정된 시간 내에 응답을 받습니다.
기본값 0(제한 없음). 제한시간 값이 설정되지 않습니다.
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere application servers > server_name > > 컨테이너 서비스 > ORB 서비스 > z/OS 추가 설정을 클릭하십시오.
명령행 스크립트를 사용하는 경우, 이 시스템 특성의 전체 이름은 com.ibm.CORBA.RequestTimeout입니다.
예제: Request timeout=2을 지정하면 제한시간이 2초로 설정됩니다.
트랜잭션 서비스 제한시간 특성
- 전체 트랜잭션 지속 시간 제한시간
- 애플리케이션 트랜잭션이 UserTransaction.setTransactionTimeout()
메소드를 통해 해당 제한시간 값을 설정하지 않은 경우 J2EE
서버가 이 서버에서 시작된 애플리케이션 트랜잭션이 완료되기를
기다리는 최대 시간(초)을 지정합니다. 애플리케이션 트랜잭션이 지정된 시간 내에 커미트 또는 롤백되지 않는 경우 애플리케이션 트랜잭션은 롤백 대상으로 표시되며 4분 정도의 유예 기간 동안 계속 실행될 수 있습니다. 유예 기간 동안 애플리케이션 트랜잭션이 커미트 또는 롤백되는 경우 트랜잭션 결과는 항상 롤백됩니다. 애플리케이션 트랜잭션이 유예 기간 이후에 완료되지 않으면 제어기는 애플리케이션 컴포넌트가 실행 중인 하위(servant)를 이상 종료합니다(ABEND EC3 RSN=04130002 또는 04130005).
문제점 방지: 전체 트랜잭션 지속 시간 제한시간 및 최대 트랜잭션 제한시간에만 유예 기간이 있습니다. gotcha
이 값을 0으로 설정하면 제한시간이 적용되지 않고 최대 트랜잭션 제한시간 값이 대신 사용됨을 표시합니다.
기본값: 120초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere application servers > server_name > 컨테이너 서비스 > 트랜잭션 서비스를 클릭하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그 파일에서 transaction_defaultTimeout을 찾으십시오.
- 최대 트랜잭션 제한시간
- J2EE 서버가 이 서버로 전파된 애플리케이션
트랜잭션이 완료되기를 기다리는 최대 시간(초)을
지정합니다. 트랜잭션과 연관된 애플리케이션이 트랜잭션 제한시간을 설정하지
않고 전체 트랜잭션 지속 시간 제한시간이 0으로 설정되어 있는 경우,
이 값은 이 서버에서 시작되는 트랜잭션에도 적용됩니다.
이 값은 기타 모든 타이머의 상한을 제한합니다. 애플리케이션이 UserTransaction.setTransactionTimeout() 메소드를 사용하여 더 많은 시간을 지정하면 J2EE 서버는 애플리케이션 설정을 최대 트랜잭션 제한시간 특성에 지정된 값으로 변경합니다.
이 값을 0으로 설정하면 제한시간이 적용되지 않고 이 제한시간에 영향을 받는 모든 트랜잭션이 제한시간을 절대 초과하지 않음을 표시합니다.
기본값: 300초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere application servers > server_name > 컨테이너 서비스 > 트랜잭션 서비스를 클릭하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 내부 변수 이름 transaction_maximumTimeout을 찾으십시오.
- transaction_recoveryTimeout
- 이 제어기가 다음 조치를 수행해야 하는지
여부를 묻는 WTOR(write-to-operator-with-reply) 메시지를
콘솔에 발행하기 전에 인다우트 트랜잭션을
해석하기 위해 사용하는 시간(분)을 지정합니다.
- 인다우트 트랜잭션을 해석하려는 시도 중지
- 트랜잭션 관련 정보를 작업 로그 또는 하드카피 로그에 쓰고 종료
운영자가 복구를 계속하는 것으로 응답하는 경우 제어기는 WTOR 메시지를 재발행하기 전에 지정된 시간 동안 복구를 시도합니다. 모든 트랜잭션이 해석되면 제어기 영역이 종료됩니다. 이 특성은 피어 다시 시작 및 복구 모드에서만 제어기에 적용됩니다.
기본값: 15분
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 transaction_recoveryTimeout 특성을 추가하고 값 필드에 다른 값을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 transaction_recoveryTimeout을 찾으십시오.
예: transaction_recoveryTimeout=7
서버 사용자 정의 특성
- control_region_mdb_request_timeout
- 메시지 구동 Bean(MDB) 요청이 응답을 수신할 때까지 서버가
기다리는 시간(초)을 지정합니다. 지정된 시간 동안 응답이
수신되지 않으면 하위(servant)가 EC3 ABEND, RSN=04130008로 이상
종료될 수 있습니다. 이 기능을 사용하지 않으려면 이 값을 0으로
설정하면 됩니다.
기본값: 120
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 control_region_mdb_request_timeout 특성을 추가하고 값 필드에 다른 값을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 control_region_mdb_request_timeout을 찾으십시오. 추가 정보는 애플리케이션 서버 z/OS 사용자 정의 특성 문서를 참조하십시오.
예제: control_region_mdb_request_timeout=180
control_region_mdb_queue_timeout_percent 서버 사용자 정의 특성 이름을 사용하여 control_region_mdb_request_timeout 특성에 지정된 값의 백분율을 WLM 큐에서 MDB 요청이 머물 수 있는 시간으로 지정할 수 있습니다. control_region_mdb_request_timeout 사용자 정의 특성은 WLM 큐 및 디스패치에서 요청에 소요되는 시간 조합을 지정합니다. control_region_mdb_queue_timeout_percent 특성은 WLM 큐에서 요청에 소요되는 시간에만 적용됩니다.
- control_region_timeout_save_last_servant
- 이 특성을 1로 설정하면 wlm_minimumSRCount
사용자 정의 특성이 1보다 큰 값으로 설정되는 경우 제한시간이 초과되어도
마지막으로 사용할 수 있는 하위(servant)가 비정상적으로 종료되지 않음을
나타냅니다. 새 하위(servant) 영역이 작업 요청을
승인하기 시작하면 하위(servant)가 비정상적으로 종료될 수 있습니다. 이 설정을 사용하면 중단 없이 작업을 계속 요청할 수 있습니다. 그러나 이 특성을 1로
설정하면, 제한시간이 초과되고 디스패치된 하위(servant) 스레드가 계속
순환하거나 비활성 상태가 되는 경우 이 하위(servant)에 지정된 하위(servant)
스레드가 해제되지 않아 시스템 자원이 유실됩니다.
이 특성은 0 또는 1로 설정할 수 있습니다.
wlm_dynapplenv_single_server 특성이 1로 설정되면 이 특성에 대한 설정은 무시됩니다.
기본값: 0
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 control_region_timeout_save_last_servant 특성을 추가하고 값 필드에 1을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 control_region_timeout_save_last_servant를 찾으십시오.
- protocol_http_timeout_output_recovery
- HTTP 전송을 통해 수신된 요청에 대해 제한시간 초과 시 취하는 복구 조치를
제어합니다. SERVANT를 지정하면 제한시간이 초과될
때 하위(servant)가 종료됩니다. HTTP 요청이 제한시간 값에 도달했을 때
하위(servant)에서 디스패치 하에 있는 경우 해당 하위(servant)는 ABEND
EC3 RSN=04130007로 종료됩니다. 그런 다음 HTTP 요청 및 소켓은 정리됩니다.
SESSION을 설정하면 HTTP 요청 및 소켓만
정리합니다. 하위(servant)에서 디스패치된 HTTP 요청
처리를 중단하지 않습니다. 디스패치된 HTTP 요청이 순환하거나 비활성 상태가 되는
경우 세션 설정을 사용하면 자원이 유실될 수 있습니다.
기본값: SERVANT
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 protocol_http_timeout_output_recovery 특성을 추가하고 값 필드에 다른 값을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 protocol_http_timeout_output_recovery를 찾으십시오.
예제: protocol_http_timeout_output_recovery=SERVANT
- protocol_https_timeout_output_recovery
- HTTPS 전송을 통해 수신된 요청에 대한 제한시간이 초과될 때 수행할
복구 조치를 제어합니다. SERVANT를 지정하면 제한시간이 초과될
때 하위(servant)가 종료됩니다. HTTP 요청이 제한시간 값에 도달했을 때
하위(servant)에서 디스패치 하에 있는 경우 해당 하위(servant)는 ABEND
EC3 RSN=04130007로 종료됩니다. 그런 다음 HTTPS 요청 및 소켓은 정리됩니다.
SESSION을 설정하면 HTTPS 요청 및 소켓만
정리합니다. 하위(servant)에서 디스패치된 HTTPS 요청
처리를 중단하지 않습니다. 디스패치된 HTTPS 요청이 순환하거나 비활성 상태가 되는
경우 세션 설정을 사용하면 자원이 유실될 수 있습니다.
기본값: SERVANT
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 protocol_https_timeout_output_recovery 특성을 추가하고 값 필드에 다른 값을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 protocol_https_timeout_output_recovery를 찾으십시오.
예제: protocol_https_timeout_output_recovery=SESSION
- protocol_sip_timeout_output
- SIP 전송 채널을 통해 전송된 메시지 구동 Bean(MDB)
요청이 응답을 수신할 때까지 서버가 기다리는 시간(초)을
지정합니다. 지정된 시간 동안 응답이
수신되지 않으면 하위(servant)가 ABEND EC3 RSN=04130008로
이상 종료될 수 있습니다. 이 기능을 사용하지 않으려면 이 값을 0으로
설정하면 됩니다.
기본값: 120
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 protocol_sip_timeout_output 사용자 정의 특성을 추가하고 값 필드에 다른 값을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 protocol_sip_timeout_output을 찾으십시오.
예제: protocol_sip_timeout_output=180
control_region_sip_queue_timeout_percent server 서버 사용자 정의 특성 이름을 사용하여 protocol_sip_timeout_output 특성에 지정된 값의 백분율을 WLM 큐에서 요청이 머물 수 있는 시간으로 지정할 수 있습니다.
- protocol_sips_timeout_output
- 메시지 구동 Bean(MDB) 요청이 응답을 수신할 때까지 서버가
기다리는 시간(초)을 지정합니다. 지정된 시간 동안 응답이
수신되지 않으면 하위(servant)가 ABEND EC3 RSN=04130008로
이상 종료될 수 있습니다. 기능을 사용 불가능으로 설정하려면
이 값을 0으로 설정하십시오.
기본값: 120
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 protocol_sips_timeout_output 사용자 정의 특성을 추가하고 값 필드에 다른 값을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 protocol_sips_timeout_output을 찾으십시오.
예제: protocol_sips_timeout_output=180
control_region_sips_queue_timeout_percent 서버 사용자 정의 특성 이름을 사용하여 protocol_sips_timeout_output 특성에 지정된 값의 백분율을 WLM 큐에서 요청이 머물 수 있는 시간으로 지정할 수 있습니다.
- protocol_sip_timeout_output_recovery
- SIP를 통해 수신된 요청에 대해 제한시간 초과 시 취하는 복구 조치를
제어합니다. SERVANT를 지정하면 제한시간이 초과될
때 하위(servant)가 종료됩니다. SIP 요청이 제한시간 값에 도달했을 때
하위(servant)에서 디스패치 하에 있는 경우 해당 하위(servant)는 ABEND
EC3 RSN=04130007로 종료됩니다. 그런 다음 SIP 요청 및 소켓은
정리됩니다. SESSION을 설정하면 SIP 요청 및 소켓만
정리합니다. 하위(servant)에서 디스패치된 SIP 요청
처리를 중단하지 않습니다. 디스패치된 SIP 요청이 순환하거나 비활성 상태가 되는
경우 세션 설정을 사용하면 자원이 유실될 수 있습니다.
기본값: SERVANT
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 protocol_sip_timeout_output_recovery 특성을 추가하고 값 필드에 다른 값을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 protocol_sip_timeout_output_recovery를 찾으십시오.
예제: protocol_sip_timeout_output_recovery=SERVANT
- protocol_sips_timeout_output_recovery
- SIPS를 통해 수신된 요청에 대해 제한시간 초과 시 취하는 복구 조치를
제어합니다. SERVANT를 지정하면 제한시간이 초과될
때 하위(servant)가 종료됩니다. SIPS 요청이 제한시간 값에 도달했을 때
하위(servant)에서 디스패치 하에 있는 경우 해당 하위(servant)는 ABEND
EC3 RSN=04130007로 종료됩니다. 그런 다음 SIPS 요청 및 소켓은
정리됩니다. SESSION을 설정하면 SIPS 요청 및 소켓만
정리합니다. 하위(servant)에서 디스패치된 SIPS 요청
처리를 중단하지 않습니다. 디스패치된 SIPS 요청이 순환하거나 비활성 상태가 되는
경우 세션 설정을 사용하면 자원이 유실될 수 있습니다.
기본값: SERVANT
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 protocol_sips_timeout_output_recovery 특성을 추가하고 값 필드에 다른 값을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 protocol_sips_timeout_output_recovery를 찾으십시오.
예제: protocol_sips_timeout_output_recovery=SERVANT
- server_region_request_cputimeused_limit
- 애플리케이션 요청에서 이용할 수 있는 CPU 시간(밀리초)을 지정합니다.
이 특성은 단일 요청이 사용할 수 있는 CPU 시간을 제한할 수 있으므로 단일 애플리케이션 요청이 사용 가능한 CPU 시간을 독점하지 않도록 방지하는 데 도움이 됩니다. 요청이 디스패치되면 CPU 모니터가 호출됩니다. 요청이 지정된 CPU 시간을 초과하는 경우 제어기는 요청이 응답하지 않는다고 간주합니다. 그러면 제어기는 메시지 BBOO0327을 발행하여 요청이 응답하지 않음을 요청 애플리케이션이 알 수 있도록 합니다.
요청이 사용하는 CPU 시간을 모니터하는 모니터는 일반적으로 사용된 CPU 시간이 지정된 시간을 초과하는 경우 디스패치된 스레드로 신호를 전송합니다. 그러나 이러한 신호를 전달할 수 없어 요청이 보류 중으로 유지되는 경우도 있습니다. 예를 들어, 스레드가 기본이 되며 PC 루틴을 호출하는 경우 PC 루틴이 리턴할 때까지 신호가 보류 중으로 유지됩니다.
디스패치 스레드에서 신호가 전달되면 디스패치된 요청과 연관된 WLM 영역이 작업 정지됩니다. 이러한 상황은 이 요청의 디스패치 우선순위를 낮추므로 이 요청은 이제 시스템의 워크로드가 적은 경우에만 CPU 자원을 얻습니다.
- server_region_stalled_thread_threshold_percent
- 제어기가 하위(servant)를 종료하기 전 응답하지 않는 상태가 될 수 있는
스레드의 백분율을 지정합니다. 기본값 0이 지정되는 경우 제어기에서
하나 이상의 스레드가 응답하지 않는다고 판별되면 곧바로 제어기가
하위(servant)를 종료합니다.
기본값: 0
지정 방법: 이 특성을 지정하려면, 관리 콘솔에서 환경 > WebSphere 변수를 클릭한 후, 사용 가능한 노드 및 셀 목록에서 해당하는 노드 또는 셀을 선택한 다음 새로 작성을 클릭하십시오. 이름 필드에 server_region_stalled_thread_threshold_percent 특성을 추가하고 값 필드에 다른 값을 지정하십시오.
내부 변수 이름(디버깅용): was.env 파일 또는 JES 작업 로그에서 server_region_stalled_thread_threshold_percent를 찾으십시오.
예제: server_region_stalled_thread_threshold_percent=5
![[z/OS]](../images/ngzos.gif)
JVM(Java Virtual Machine) 사용자 정의 특성
다음 2개의 JVM 특성은 애플리케이션 서버 -> <SERVER> -> 프로세스 정의 -> 하위(Servant) -> Java™ Virtual Machine -> 사용자 정의 특성을 클릭하여 설정할 수 있습니다.
- com.ibm.ws390.interrupt.disableBBOJ0122I
- 이 특성을 1로 설정하면 BBOJ0122I 메시지가 억제됩니다.
데이터 유형: 부울
기본값: 0
디먼에서 사용함: 아니오, 하위(servant) 영역에만 해당됩니다.
- com.ibm.ws390.interrupt.applyDumpActionPreInterrupt
- 디스패치된 요청을 진행하기 전에 문서를 수집해야 할 필요성을 지정합니다. 이 특성을 1로 설정할 경우 디스패치된 요청을
완료하기 위한 활동(예: InterruptObject에서 interrupt() 구동) 전에 stalled_thread_dump_action에서 지정한 문서가 수집됩니다. stalled_thread_dump_action은
요청이 정지되고 요청을 완료하기 위한 시도가 실패한 경우 수집할 문서를 정의합니다.
데이터 유형: 부울
기본값: 0
디먼에서 사용함: 아니오, 하위(servant) 영역에만 해당됩니다.
SSL(Secure Sockets Layer) 구성 레퍼토리

- V3 제한시간
- 서버에 대해 암호화 키를 재조정하지 않고 브라우저가 시스템 SSL 버전 3 세션 ID를
재사용할 수 있는 시간(초)을 지정합니다. 서버에 대해 정의한 레퍼토리에는 동일한 V3 제한시간 값이 필요합니다.
기본값: 100
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 보안 > SSL 애플리케이션 서버 > 새 SSL 레퍼토리를 클릭하십시오.
내부 변수 이름(디버깅용): 다음 SSL 구성 레퍼토리 제한시간 변수는 SSL 레퍼토리를 정의할 때 내부적으로 설정됩니다.- com_ibm_HTTP_claim_ssl_sys_v3_timeout
- com_ibm_DAEMON_claim_ssl_sys_v3_timeout
이 내부 변수는 was.env 파일 또는 JES 작업 로그에서 찾으십시오.
TCP 전송 채널 제한시간 특성
- 비활성 제한시간 특성
- TCP 전송이 소켓에서 읽기 또는 쓰기 요청이 완료될 때까지 기다리는 기간(초 단위)을 지정합니다.
문제점 방지: 이 특성에 지정된 값은 타이머 계층 구조에서 이 채널의 상위 채널에 설정된 대기 시간으로 대체될 수 있습니다. 예를 들어 새 소켓에서의 초기 읽기 작업을 제외한 모든 작업 시에 HTTP 전송 채널에 설정된 대기 시간은 이 특성에 지정된 값을 대체합니다.gotcha
기본값: 0초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere application servers > server_name > 웹 컨테이너 전송 체인 > TCP 인바운드 채널을 클릭하십시오.
HTTP 전송 채널 제한시간 특성
- ConnectionResponseTimeout
- J2EE 서버가 HTTP 요청에 대해 애플리케이션 컴포넌트가
응답하기를 기다리는 최대 시간(초)을 지정합니다. 서버의 HTTP
전송 정의마다 이 특성을 설정하십시오. SSL 전송과 비SSL
전송 모두에 이 설정을 지정해야 합니다. 지정된 시간 동안 응답이
수신되지 않으면 하위(servant)가 ABEND EC3 및 RSN=04130007로 실패할
수 있습니다. 이 타이머를 설정하면 클라이언트 애플리케이션이
애플리케이션 컴포넌트로부터의 응답을 기다리지 않아 교착 상태
또는 루핑 상태가 되거나, 애플리케이션 컴포넌트가 요청 처리를
중지하는 몇 가지 다른 처리 문제점을 발견할 수도 있습니다.
기본값: 120초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서
server_name을 클릭한 다음, 웹 컨테이너 설정 아래에서 을 클릭하십시오.내부 변수 이름(디버깅용): SSL 사용 가능 전송에서 문제점을 디버깅 중이면 was.env 파일 또는 JES 작업 로그에서 내부 변수 이름 protocol_https_timeout_ouput을 찾으십시오. 비SSL 전송에서 문제점을 디버깅 중이면 was.env 파일이나 JES 작업 로그에서 내부 변수 이름 protocol_http_timeout_ouput을 찾으십시오.
control_region_http_queue_timeout_percent and control_region_https_queue_timeout_percent 서버 사용자 정의 특성을 사용하여 ConnectionResponseTimeout의 백분율을 WLM 큐에서 요청이 머물 수 있는 시간으로 지정할 수 있습니다.
- 지속적 제한시간 특성
- 소켓이 요청 사이에서 유휴 상태에 있도록 HTTP 전송 채널이 허용하는 기간(초 단위)을 지정합니다.
기본값: 30초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere Application Server > server_name을 클릭한 다음, 웹 컨테이너 설정 아래에서 웹 컨테이너 전송 체인 > chain_name > HTTP 인바운드 채널을 클릭하십시오.
- 읽기 제한시간 특성
- HTTP 전송 채널이 첫 번째 읽기 요청이 발생한 후
소켓에서 읽기 요청이 완료되기를 기다리는 기간(초)을
지정합니다. 완료 중인 읽기는 소켓에서 첫 번째 읽기 요청의
일부로서 헤더를 모두 읽지 않은 경우 HTTP 본문(예: POST) 또는
헤더의 일부분일 수 있습니다.
기본값: 60초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere Application Server > server_name을 클릭한 다음, 웹 컨테이너 설정 아래에서 웹 컨테이너 전송 체인 > chain_name > HTTP 인바운드 채널을 클릭하십시오.
- 쓰기 제한시간 특성
- HTTP 전송 채널이 소켓에서 응답 데이터의 각 부분이 전송되기를 기다리는 기간(초 단위)을 지정합니다.
이 제한시간 초과는 일반적으로 응답이
새 요청 이후로 지연되는 경우 발생합니다.
이러한 상황은 클라이언트의 데이터 전송 속도가 낮거나 서버의 NIC(Network Interface
Card)가 I/O로 포화된 경우에 발생할 수 있습니다.
기본값: 60초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서 서버 > 서버 유형 > WebSphere Application Server > server_name을 클릭한 다음, 웹 컨테이너 설정 아래에서 웹 컨테이너 전송 체인 > chain_name > HTTP 인바운드 채널을 클릭하십시오.
HTTP 전송 제한시간 변수

- ConnectionIOTimeOut
- J2EE 서버가 전체 HTTP 요청이 도착하기를 기다리는 최대
시간(초)을 지정합니다. 서버의 HTTP
전송 정의마다 이 특성을 설정하십시오. SSL 전송과 비SSL
전송 모두에 이 설정을 지정해야 합니다. J2EE 서버는 연결이 설정된 후 타이머를 시작하고
지정된 최대 시간 한계 내에 완전한 요청이 도착하지 않으면 연결을 취소합니다.
값 0을 지정하면 제한시간 기능이 사용 불가능합니다.
기본값: 10초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서
server_name을 클릭한 다음, 웹 컨테이너 설정 아래에서 을 클릭하십시오.
- ConnectionResponseTimeout
- J2EE 서버가 HTTP 요청에 대해 애플리케이션 컴포넌트가
응답하기를 기다리는 최대 시간(초)을 지정합니다. 서버의 HTTP
전송 정의마다 이 특성을 설정하십시오. SSL 전송과 비SSL
전송 모두에 이 설정을 지정해야 합니다. 지정된 시간 동안 응답이
수신되지 않으면 하위(servant)가 ABEND EC3 및 RSN=04130007로 실패할
수 있습니다. 이 타이머를 설정하면 클라이언트 애플리케이션이
애플리케이션 컴포넌트로부터의 응답을 기다리지 않아 교착 상태
또는 루핑 상태가 되거나, 애플리케이션 컴포넌트가 요청 처리를
중지하는 몇 가지 다른 처리 문제점을 발견할 수도 있습니다.
기본값: 120초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서
server_name을 클릭한 다음, 웹 컨테이너 설정 아래에서 을 클릭하십시오.내부 변수 이름(디버깅용): SSL 사용 가능 전송에서 문제점을 디버깅 중이면 was.env 파일이나 JES 작업 로그에서 내부 변수 이름 protocol_https_timeout_ouput을 찾으십시오. 비SSL 전송에서 문제점을 디버깅 중이면 was.env 파일이나 JES 작업 로그에서 내부 변수 이름 protocol_http_timeout_ouput을 찾으십시오.
control_region_http_queue_timeout_percent and control_region_https_queue_timeout_percent 서버 사용자 정의 특성을 사용하여 ConnectionResponseTimeout의 백분율을 WLM 큐에서 요청이 머물 수 있는 시간으로 지정할 수 있습니다.
- ConnectionKeepAliveTimeout
- J2EE 서버가 지속적 연결에서 HTTP 클라이언트로부터의
후속 요청을 기다리는 시간(초)을 지정합니다. 이 시간 한계
내에 동일 클라이언트로부터 요청이 수신되지 않으면 연결이
닫힙니다.
기본값: 30초
지정 방법: 이 특성을 지정하려면 관리 콘솔에서
server_name을 클릭한 다음, 웹 컨테이너 설정 아래에서 을 클릭하십시오.