ORB 사용자 정의 특성

다음은 오브젝트 요청 브로커(ORB)를 구성하는 몇 가지 방법입니다. 예를 들어 ORB 사용자 정의 특성 설정 또는 시스템 특성 설정을 사용하여 ORB를 구성할 수도 있고 ORB 초기화 중에 오브젝트를 제공할 수도 있습니다. 다음 ORB 사용자 정의 특성을 사용하여 ORB를 구성하는 경우, 이러한 일부 특성에 대한 두 가지 유형의 기본값(JDK(Java™ SE Development Kit) 기본값 및 WebSphere® Application Server 기본값)이 있음을 기억하십시오.

JDK 기본값은 특성이 어떠한 방식으로든 지정되지 않은 경우 ORB가 특성에 사용하는 값입니다. WebSphere Application Server 기본값은 다음 파일 중 하나에서 WebSphere Application Server가 특성에 설정하는 값입니다.
  • 애플리케이션 서버가 설치된 경우 orb.properties 파일
  • 애플리케이션 서버가 구성된 경우 server.xml 파일

WebSphere Application Server 및 JDK 기본값이 특성에 정의된 경우 WebSphere Application Server가 명시적으로 해당 기본값을 설정하므로, WebSphere Application Server 기본값은 JDK 기본값에 우선합니다.

ORB 특성을 지정하는 다른 방법과 우선순위에 대한 자세한 정보는 사용 중인 JDK 버전의 JDK 진단 안내서를 읽어 보십시오.

was_home/properties 디렉토리에 있는 orb.properties 파일은 제품 설치 프로세스 중에 처음에 WebSphere Application Server 기본값으로 설정된 ORB 사용자 정의 특성을 포함합니다.이 값은 특성 오브젝트의 ORB로 전달되고 JVM(Java Virtual Machine) 인수 및 java_home/lib 또는 user_home 디렉토리의 다른 orb.properties 파일보다 우선합니다.

관리 콘솔을 사용하여 이러한 ORB 사용자 정의 특성의 새 값을 지정할 수 있습니다. 지정하는 값은 JVM 인수를 포함하여 이러한 특성의 JDK 또는 WebSphere Application Server 기본값에 우선합니다. 관리 콘솔에서 지정하는 ORB 사용자 정의 특성 설정은 server.xml 시스템 파일에 저장되고 ORB가 초기화될 때마다 특성 오브젝트의 ORB로 전달됩니다.

관리 콘솔을 사용하여 ORB 사용자 정의 특성을 설정하려면 서버 > 서버 유형 > 애플리케이션 서버 > server_name > 컨테이너 서비스 > ORB 서비스 > 사용자 정의 특성을 클릭하십시오. 그런 후 나열된 사용자 정의 특성 중 하나의 설정을 변경하거나 새로 작성을 클릭하여 목록에 새 특성을 추가할 수 있습니다. 그런 다음, 적용을 클릭하여 변경사항을 저장하십시오. 변경을 완료하면 확인을 클릭한 다음 저장을 클릭하여 변경사항을 저장하십시오.

명령행에서 java 명령을 사용하려면 -D 옵션을 사용하십시오. 예를 들면, 다음과 같습니다.
java -Dcom.ibm.CORBA.propname1=value1 -Dcom.ibm.CORBA.propname2=value2 ... application name
명령행에서 launchclient 명령을 사용하려면 특성에 -CC 접두부를 지정하십시오. 예를 들면, 다음과 같습니다.
launchclient yourapp.ear -CCDcom.ibm.CORBA.propname1=value1 -CCDcom.ibm.CORBA.propname2=value2 ... optional application arguments

사용자 정의 특성 페이지는 제품 설치 중 추가된 SSL(Secure Sockets Layer) 특성을 이미 포함했을 수 있습니다. ORB 서비스와 연관된 추가 특성 목록은 다음과 같습니다. 달리 지정하지 않는 한, 이러한 특성에 대한 설명에서 제공하는 기본값은 JDK 기본값입니다.

사용자 정의 특성 페이지를 사용하여 ORB가 사용할 다음과 같은 특성을 정의할 수 있습니다.

com.ibm.CORBA.BootstrapHost

이 클라이언트의 초기 서버 문의처가 상주하는 시스템의 DNS(Domain Name Service) 호스트 이름 또는 IP 주소를 지정합니다.

제거된 기능 제거된 기능: 이 설정은 더 이상 사용되지 않습니다.depfeat

명령행 또는 프로그래밍 대안의 경우, 오브젝트 요청 브로커 서비스에 대한 클라이언트측 프로그래밍 팁 주제를 읽어 보십시오.

com.ibm.CORBA.BootstrapPort

ORB가 이 클라이언트의 초기 서버 문의처에서 청취하는 시스템에 대한 부트스트랩을 사용하는 포트를 지정합니다.

제거된 기능 제거된 기능: 이 설정은 더 이상 사용되지 않습니다.depfeat

명령행 또는 프로그래밍 대안의 경우, "오브젝트 요청 브로커 서비스에 대한 클라이언트측 프로그래밍 팁" 주제를 읽어보십시오.

정보
기본값 2809

com.ibm.CORBA.ConnectTimeout

com.ibm.CORBA.ConnectTimeout property 특성은 클라이언트 ORB가 원격 서버 ORB와 IIOP 연결을 설정할 때 제한시간을 초과하기 전까지 기다리는 최대 시간(초)을 지정합니다. 일반적으로, 클라이언트 애플리케이션은 이 특성을 사용합니다. 관리 콘솔을 통해 각 개별 애플리케이션 서버에 대한 특성을 지정할 수 있습니다.

클라이언트 애플리케이션은 다음 두 가지 방법 중 하나로 com.ibm.CORBA.ConnectTimeout 특성을 지정할 수 있습니다.
  • orb.properties 파일에 특성을 포함하여
  • -CCD 옵션을 사용해 launchclient 스크립트로 특성 설정. 다음 예제는 최대 제한시간 값을 10초로 지정합니다.
    launchclient clientapp.ear -CCDcom.ibm.com.CORBA.ConnectTimeout=10...

기본 제한시간 값으로 시작할 수 있지만, 네트워크 정체와 애플리케이션 서버 부하 및 용량과 같은 요소를 고려해야 합니다. 원격 서버까지 문제점이 발생하는 경우(예: 중단 시간) 값이 낮을수록 장애 조치(failover) 성능이 향상됩니다. 속도가 느린 네트워크 또는 원격 서버 성능에는 값이 높을수록 좋습니다. 그러나 원격 서버가 후속 요청을 완료하기에 충분한 시간을 보유하지 않으면 예외가 발생할 수 있습니다. 0 값은 ORB가 운영 체제 TCP/IP 레이어를 통해 설정된 제한시간에 의존함을 의미합니다. 대부분의 운영 체제의 경우 제한시간은 75초로 설정됩니다.

전이 사용자용 전이 사용자용: 버전 8 이상의 경우 com.ibm.CORBA.ConnectTimeout 특성의 기본값은 10입니다. 버전 8 이전의 경우 기본값은 0입니다. trns
정보
유효한 범위 0 - 300
기본값

10

com.ibm.CORBA.ConnectionInterceptorName

요청에 사용할 아웃바운드 IIOP 연결 유형을 판별하는 데 사용되는 연결 인터셉터 클래스 및 보안이 되는 경우 해당 요청과 연관된 보호 특성의 질을 지정합니다.

정보
WebSphere Application Server 기본값 com.ibm.ISecurityLocalObjectBaseL13Impl.SecurityConnectionInterceptor
JDK 기본값 없음

com.ibm.CORBA.enableLocateRequest

ORB가 WebSphere Application Server 셀의 오브젝트를 찾기 위해 요청 찾기 메커니즘을 사용하는지 여부를 지정합니다. 이 특성은 성능 튜닝용으로 사용하십시오.

이 특성이 true로 설정된 경우, ORB는 먼저 축약형 메시지를 서버로 보내 액세스해야 하는 오브젝트를 찾습니다. 이 첫 번째 접촉을 요청 찾기라고 합니다. 대부분의 초기 메소드 호출이 작은 경우, 이 설정 변경으로 GIOP 통신량을 최대한 반까지 줄일 수 있으므로 이 특성을 false 설정하면 성능이 향상될 수 있습니다. 대부분의 초기 메소드 호출이 큰 경우, 이 특성을 true로 설정해야 합니다. 특성을 true로 설정하면, 큰 요청 찾기 메시지 대신 작은 요청 찾기 메시지를 전송해야 합니다. 그런 다음 원하는 오브젝트가 발견되면 큰 메시지가 대상으로 전송됩니다.

정보
WebSphere Application Server 기본값 true
JDK 기본값 false
[AIX Solaris HP-UX Linux Windows][IBM i]

com.ibm.CORBA.FragmentSize

요청을 전송할 때 ORB가 사용하는 GIOP 단편의 크기를 지정합니다. 요청의 총 크기가 설정 값을 초과한 경우, 전체 요청이 전송될 때까지 ORB가 요청을 단편으로 분할하여 각 단편을 별도로 전송합니다. 독립형 Java 애플리케이션을 사용하는 경우, -D 시스템 특성을 사용하여 클라이언트측에 이 특성을 설정하십시오.

대부분의 GIOP 요청에서 IIOP를 통해 전송되는 데이터의 양이 1KB를 초과하거나 데이터 전송 또는 수신 중에 스레드 덤프가 대부분의 클라이언트측 스레드가 대기 중인 것으로 보이는 경우에는 com.ibm.CORBA.FragmentSize 특성에 지정된 값을 조정하십시오. 대부분의 메시지에는 약간의 단편이 있거나 단편이 없어야 합니다.

전송하는 요청 또는 응답을 청크하지 않도록 ORB에 지시하려면 이 특성을 0으로 설정하십시오. 그러나 값을 0으로 설정해도 ORB가 다른 ORB에서 전송하는 요청 또는 응답에서 GIOP 단편을 수신하지 못하지는 않습니다.

정보
단위 바이트
기본값 1024
범위 64에서부터 8로 나눌 수 있는 Java 정수 유형의 최대값까지

com.ibm.CORBA.ListenerPort

서버가 수신되는 요청을 청취하는 포트를 지정합니다. 이 설정은 클라이언트측 ORB에만 적용됩니다.

정보
기본값 다음 사용 가능한 시스템 지정 포트 번호
범위 0 - 2147483647

com.ibm.CORBA.LocalHost

애플리케이션 서버 또는 클라이언트 애플리케이션 ORB가 실행 중인 시스템의 호스트 이름 또는 IP 주소를 지정합니다.

애플리케이션 서버의 경우, 이 특성은 ORB_LISTENER_ADDRESS 엔드포인트의 호스트 이름으로 자동 설정됩니다. 사용자가 지정하는 모든 값은 ORB_LISTENER_ADDRESS 호스트 이름으로 겹쳐써집니다.
  • ORB_LISTENER_ADDRESS 호스트 이름이 "*"인 경우, 특성은 InetAddress.getLocalHost().getCanonicalHostName() 메소드를 사용하여 로컬 호스트 이름으로 설정됩니다.
  • 클라이언트 애플리케이션의 경우, 이 특성에 값을 지정하지 않으면 ORB는 InetAddress.getLocalHost().getHostAddress() 메소드를 호출하여 런타임에서 값을 얻습니다.
참고:
  • 이 특성을 localhost 문자열 또는 127.0.0.1 값으로 설정하지 마십시오. 이 값으로 설정할 경우 클라이언트 및 서버가 모두 예기치 않게 작동할 수 있습니다. 해당 값은 콜백 동작, 서버 IOR 사용 및 ORB 연결 작성에 영향을 미칠 수 있습니다.
  • [Windows]클라이언트 ORB에서 서버에 대한 TCP 연결을 작성하는 경우 다음 두 가지 시나리오가 가능합니다.
    • 로컬 소켓 측이 serverindex.xml 파일의 ORB_LISTENER_ADDRESS 특성 또는 com.ibm.CORBA.LocalHost 사용자 정의 특성 중 하나에서 지정된 단일 주소에 바인드됩니다.
    • 로컬 소켓 측이 특정 주소에 바인드되지 않습니다.

    이러한 두 시나리오는 Micosoft Windows 네트워킹 스택이 상이한 범위 구역을 통해 패킷을 전달하지 않기 때문에 가능합니다. 루프백 및 공용 인터페이스는 상이한 범위 구역에 존재합니다.

    클라이언트가 Microsoft Windows7 또는 Microsoft Windows 2008 R2에서 실행되고 클라이언트의 com.ibm.ws.orb.transport.useMultiHome 사용자 정의 특성을 false로 설정한 경우 첫 번째 시나리오는 SocketException으로 인해 실패합니다. 이는 다음 이유 중 하나 때문입니다.
    • serverindex.xml 파일의 클라이언트 ORB_LISTENER_ADDRESS 호스트 값 또는 com.ibm.CORBA.LocalHost 사용자 정의 특성은 localhost 또는 127.0.0.1 중 하나의 내부 주소를 가지며 서버는 외부 IP 주소나 호스트 이름(예: 147.10.32.117)을 가집니다.
    • 클라이언트는 외부 주소를 가지며 서버는 내부 주소를 가집니다.
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.CORBA.numJNIReaders

ORB에서 사용되는 JNI 판독기 스레드 풀에서 할당할 JNI 판독기 스레드 수를 지정합니다. 각 스레드는 최대 1024개 연결을 처리할 수 있습니다.

유의: 이 특성을 지정하기 전에 ORB 서비스가 수신 요청을 청취하는 포트와 연관된 SSL 레퍼토리에 대한 제공자로 JSSE 제공자가 선택되었는지 확인하십시오. IBMJSSE2 SSL 또는 IBMJSSE SSL 중 하나를 지정할 수 있습니다. IBMJSSE2 SSL은 SSL 레퍼토리에 대한 기본 제공자 설정입니다.
정보
유효한 범위 1 - 2147483647
기본값 4
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl

JNI 판독기 스레드를 사용하도록 지정합니다. 이 특성 이름은 JNI 판독기 스레드의 풀을 관리하는 ORB 컴포넌트의 클래스 이름을 지정하고 여러 연결을 동시에 처리하는 데 사용되는 기본 OS 라이브러리와 상호작용합니다.

유의:
  • 제품에 대해 적절한 디렉토리에 라이브러리가 있는지 확인하십시오.

    Windows 운영 체제의 경우 라이브러리는 실행 중인 WebSphere Application Server의 버전(32비트 또는 64비트)에 따라 lib\native\win\x86_32 또는 lib\native\win\x86_64에 있습니다. 라이브러리를 포함하고 있는 파일의 이름은 Selector.dll입니다.

    UNIX 기반 운영 체제의 경우 라이브러리는 bin 디렉토리에 있으며 라이브러리를 포함하고 있는 파일의 이름은 libSelector.a 또는 libSelector.so입니다. lib 접두부가 파일 이름에 없는 경우 파일 이름에 lib 접두부를 포함하도록 이름을 바꾸십시오.

  • 관리 콘솔을 사용하여 이 특성을 지정하는 경우, 특성 이름에는 com.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl을 입력하고 값에는 비어 있는 문자열(("""")을 입력하십시오.
    java 명령에 이 특성을 지정하는 경우, 다음 값을 포함하지 마십시오.
    -Dcom.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl
정보
유효한 범위 적용 불가능
기본값 없음

com.ibm.CORBA.RasManager

ORB의 기본 RAS 관리자에 대한 대안을 지정합니다. ORB를 제품의 나머지 RAS 처리와 통합하기 전에 이 특성을 com.ibm.websphere.ras.WsOrbRasManager로 설정해야 합니다.

정보
WebSphere Application Server 기본값 com.ibm.websphere.ras.WsOrbRasManager
JDK 기본값 없음
[AIX Solaris HP-UX Linux Windows]

com.ibm.CORBA.SendConnectionContexts

연결 컨텍스트(예: 파트너 버전, 전송 컨텍스트 런타임 및 코드 기본 컨텍스트)가 항상 모든 GIOP 메시지로 전송되는지 또는 각 연결에 대해 한 번만 전송되는지 여부를 지정합니다.

이 특성이 always로 설정되면, 모든 연결 컨텍스트가 모든 GIOP 요청 및 모든 GIOP 응답과 함께 전송됩니다.

이 특성이 once로 설정되면, 연결 컨텍스트가 초기 요청과 함께만 전송됩니다.

정보
기본값 once

com.ibm.CORBA.ServerSocketQueueDepth

새 수신 연결 요청이 거부될 때까지 서버 ORB에서 처리 대기 중인 최대 연결 요청 수를 지정합니다. 이 특성은 ServerSocket 생성자에 대한 backlog 인수에 해당하며 TCP/IP에서 직접 처리합니다.

추적 로그에 "연결 거부됨" 메시지가 표시된다면 일반적으로 대상 시스템의 포트가 열려 있지 않거나 큐 연결 요청으로 서버 과부화 상태인 경우입니다. 시스템에 다른 문제점이 없는 경우 이 특성에 지정된 값을 늘리면 이 문제점을 해결하는 데 도움이 됩니다.

정보
기본값 50
범위 50에서부터 Java int 유형의 최대값까지

com.ibm.CORBA.ShortExceptionDetails

서버 ORB에 CORBA 시스템 예외가 발생할 때마다 리턴되는 예외 세부사항 메시지가 java.lang.Throwable 클래스의 toString 메소드에서 리턴한 대로 예외에 대한 축약형 설명을 포함하도록 지정합니다. 그렇지 않으면, 메시지는 java.lang.Throwable 클래스의 printStackTrace 메소드가 리턴한 대로 완전한 스택 추적을 포함하게 됩니다.

com.ibm.CORBA.WSSSLClientSocketFactoryName

보안 아웃바운드 IIOP 연결을 위한 SSL 소켓을 작성하기 위해 ORB가 사용하는 클래스를 지정합니다.

정보
WebSphere Application Server 기본값 com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl 
JDK 기본값 없음

com.ibm.CORBA.WSSSLServerSocketFactoryName

인바운드 IIOP 연결을 위한 SSL 소켓을 작성하기 위해 ORB가 사용하는 클래스를 지정합니다.

정보
WebSphere Application Server 기본값 com.ibm.ws.security.orbssl.WSSSLServerSocketFactoryImpl 
JDK 기본값 없음

com.ibm.websphere.ObjectIDVersionCompatibility

증분 셀 업그레이드를 수행하는 혼합 릴리스 클러스터가 있고 적어도 하나의 릴리스가 버전 6.x 이전인 경우, 이 특성이 적용됩니다.

혼합 릴리스 셀을 포함하는 환경에서 마이그레이션 프로그램은 이 특성을 자동으로 1로 설정합니다.

모든 클러스터 멤버를 동일한 릴리스로 업그레이드한 후에는 ORB 사용자 정의 특성 목록에서 이 특성을 제거하거나 특성에 지정된 값을 2로 변경할 수 있습니다. 어느 조치를 수행하든 성능이 향상됩니다.

이 특성을 1로 설정하면 V6.x 이전 릴리스의 애플리케이션 서버가 포함된 혼합 셀에 필요한 버전 1 오브젝트 ID를 사용하여 ORB가 실행됩니다. 이 특성에 대한 값을 지정하지 않거나 이 특성을 2로 설정하는 경우, V6.x 이전 애플리케이션 서버와 함께 사용할 수 없는 버전 2 오브젝트 ID를 사용하여 ORB가 실행됩니다.

com.ibm.websphere.orb.threadPoolTimeout

ORB(Object Request Broker)가 요청을 거부하기 전에 ORB 스레드 풀의 사용 가능 스레드를 대기하는 기간을 지정하려면 이 사용자 정의 특성을 사용하십시오.

ORB가 수신 요청을 받으면 ORB 판독기 스레드가 요청을 읽습니다. ORB 판독기 스레드는 ORB 스레드 풀의 작업자 스레드에서 처리하기 위해 요청을 전달하려고 시도합니다. 모든 작업자 스레드가 다른 요청을 처리하는 중이면 판독기 스레드는 작업자 스레드를 사용할 수 있을 때까지 대기합니다. 판독기 스레드가 대기하는 동안에는 새 요청이 특정 판독기 스레드에서 처리되지 않습니다. 이 상황으로 인해 두 개의 다른 JVM(Java Virtual Machine) 프로세스에 있는 ORB 스레드 풀 사이에 교착 상태가 발생할 수 있습니다. 교착 상태는 요청을 완료하기 위해 한 JVM 프로세스에 있는 ORB가 다른 JVM 프로세스에 있는 ORB를 호출해야 할 때 가장 많이 발생합니다. 따라서 이 특성을 0이 아닌 양의 값으로 설정하여 유한 대기 상태가 되도록 구성하고 교착 상태가 발생하는 상황을 제한할 것을 권장합니다. 그러나 평균 요청 처리 시간, ORB 요청 제한시간 값 및 서버가 추가 순환 또는 백엔드 호출을 생성할지 여부에 기반하여 이 사용자 정의 특성의 값을 구성하십시오.

정보
데이터 유형 정수
단위 밀리초
기본값 0
범위 0 - Java 런타임에서 인식되는 최대 정수
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.implementation

com.ibm.ws.threadpool.strategy.LogicalPoolDistribution으로 설정된 경우에 사용되며 다음에 애플리케이션 서버를 시작할 때 적용되는 논리 풀 분배(LPD) 스레드 풀 전략을 지정합니다.

제거된 기능 제거된 기능: 논리 풀 분배 기능은 더 이상 사용되지 않습니다. 제품의 이전 릴리스에 아직 구성하지 않았으면 논리 풀 분배를 구성하지 마십시오.depfeat

일부 요청은 다른 요청보다 더 짧은 시작 시간을 사용합니다. LPD는 이러한 더 짧은 요청이 시작 스레드를 보다 많이 액세스할 수 있도록 제공하는 메커니즘입니다. 자세한 정보는 "논리 풀 분배" 주제를 읽어보십시오.

[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.calcinterval

논리 풀 분대(LPD) 메커니즘이 풀 시작 대상 시간을 조정하는 빈도를 지정합니다. 이 특성은 이 지원이 설치된 후 해제할 수 없습니다.

제거된 기능 제거된 기능: 논리 풀 분배 기능은 더 이상 사용되지 않습니다. 제품의 이전 릴리스로 아직 구성하지 않았으면 논리 풀 분배를 구성하지 마십시오.depfeat

이 특성을 사용하는 경우, LPD를 사용 가능하게 해야 합니다. 자세한 정보는 com.ibm.websphere.threadpool.strategy.implementation 특성에 대한 설명을 읽어보십시오.

정보
데이터 유형 정수
단위 밀리초
기본값 30
범위 최소 20,000밀리초
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.lruinterval

비활성 요청에 대한 논리 풀 분배 내부 데이터가 보존되는 기간(밀리초)을 지정합니다. 이 메커니즘은 수신된 각 요청 유형에 대해 몇 개의 통계를 추적합니다. 너무 오랜 기간 비활성 상태인 요청의 제거를 고려하십시오.

제거된 기능 제거된 기능: 이 기능은 더 이상 사용되지 않습니다. 제품의 이전 릴리스로 아직 구성하지 않았으면 논리 풀 분배를 구성하지 마십시오.depfeat

이 특성을 사용하는 경우, LPD를 사용 가능하게 해야 합니다. 자세한 정보는 com.ibm.websphere.threadpool.strategy.implementation 특성에 대한 설명을 읽어보십시오.

정보
데이터 유형 정수
단위 밀리초
기본값 300,000(5분)
범위 최소 60,000(1분)
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.outqueues

논리 풀 분배 메커니즘에 있는 각 풀에 할당되는 스레드 수와 작성되는 풀 수를 지정합니다.

제거된 기능 제거된 기능: 논리 풀 분배 기능은 더 이상 사용되지 않습니다. 제품의 이전 릴리스로 아직 구성하지 않았으면 논리 풀 분배를 구성하지 마십시오.depfeat

최대 스레드 수를 지정하기 위한 ORB 매개변수가 총 스레드 수를 제어합니다. outqueues 매개변수는 합계가 100인 쉼표로 구분된 백분율 목록으로 지정됩니다. 예를 들어, 25,25,25,25 목록은 각각 사용 가능한 ORB 스레드 풀의 25%가 할당되는 네 개의 풀을 설정합니다. 풀은 왼쪽에서 오른쪽으로 0에서 n-1로 색인됩니다. 계산 메커니즘은 각 아웃큐에 대상 시작 시간을 동적으로 지정합니다. 대상 시작 시간은 outqueue에 증가되는 순서로 지정됩니다. 따라서 0 풀에는 최소한의 시작 시간이 있는 요청이 지정되고 n-1 풀에는 가장 높은 시작 시간이 있는 요청이 지정됩니다.

이 특성을 지정하는 경우, LPD를 사용 가능하게 해야 합니다. 자세한 정보는 com.ibm.websphere.threadpool.strategy.implementation 특성에 대한 설명을 읽어보십시오.

정보
데이터 유형 쉼표로 분리된 목록의 정수
기본값 25,25,25,25
범위 목록에 있는 백분율의 총계는 100퍼센트여야 합니다.
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.statsinterval

요청이 처리된 경우에만 이 간격이 만기된 후 통계가 표준 출력에 덤프되도록 지정합니다. 이 프로세스는 메커니즘이 로그 파일을 중복된 정보로 채우는 것을 막습니다. 이 통계는 논리 풀 분배 메커니즘의 튜닝에 유익합니다.

제거된 기능 제거된 기능: 논리 풀 분배 기능은 더 이상 사용되지 않습니다. 제품의 이전 릴리스로 아직 구성하지 않았으면 논리 풀 분배를 구성하지 마십시오. depfeat

이 특성을 사용하는 경우, LPD를 사용 가능하게 해야 합니다. 자세한 정보는 com.ibm.websphere.threadpool.strategy.implementation 특성에 대한 설명을 읽어보십시오.

정보
데이터 유형 정수
단위 밀리초
기본값 0(꺼짐)
범위 최소 30,000(30초)
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.workqueue

들어오는 요청이 디스패치될 때까지 대기하는 새 큐의 크기를 지정합니다. 논리 풀 분배 메커니즘과 관계가 있습니다.

제거된 기능 제거된 기능: 논리 풀 분배 기능은 더 이상 사용되지 않습니다. 제품의 이전 릴리스로 아직 구성하지 않았으면 논리 풀 분배를 구성하지 마십시오. depfeat

이 특성을 사용하는 경우, LPD를 사용 가능하게 해야 합니다. 자세한 정보는 com.ibm.websphere.threadpool.strategy.implementation 특성에 대한 설명을 읽어보십시오.

정보
데이터 유형 정수
기본값 96
범위 최소 10

com.ibm.ws.orb.services.lsd.EnableSecurityServiceCheck

보안 서비스가 초기화되기 전에 LSD(위치 서비스 디먼) 관련 송신 ORB 호출이 호출되지 않도록 합니다.

일부 경우 서버가 사용자를 인증할 준비가 되기 전에 호출이 이루지기 때문에 LSD(위치 서비스 디먼) 관련 송신 ORB 호출이 인증에 실패합니다. 송신 ORB 호출을 호출하기 전에 보안 서비스가 초기화될 때까지 대기하려면 이 특성을 true로 설정하십시오.

기본값은 false입니다.

com.ibm.ws.orb.services.lsd.SecurityServiceCheckInterval

보안 서비스가 작동되어 실행 중인지 서버에서 검사하는 빈도(밀리초)를 지정합니다.

com.ibm.ws.orb.services.lsd.EnableSecurityServiceCheck 사용자 정의 특성을 true로 설정한 경우, 이 특성을 사용하여 보안 서비스가 작동되어 실행 중인지 서버에서 검사하는 빈도를 지정할 수 있습니다.

기본값은 5000밀리초(5초)입니다.

com.ibm.ws.orb.services.lsd.SecurityServiceCheckRetry

LSD(위치 서비스 디먼) 관련 송신 ORB 호출이 인증에 실패했음을 나타내는 오류 메시지를 발행하기 전에 보안 서비스가 작동되어 실행 중인지 서버에서 검사하는 최대 횟수를 지정합니다.

기본값은 10입니다.

com.ibm.ws.orb.services.redirector.MaxOpenSocketsPerEndpoint

각 대상 호스트 및 포트의 연결 캐시에서 IIOP 터널 서블릿이 유지보수하는 최대 연결 수를 지정합니다. 단일 호스트 및 포트에 대한 동시 클라이언트 요청 수가 이 특성의 설정을 초과하는 경우 IIOP 터널 서블릿은 여분의 각 클라이언트 요청에 대한 대상 서버로의 임시 연결을 연 다음 응답 수신 후 연결을 닫습니다. 열렸지만 5분 내에 사용되지 않는 연결은 IIOP 터널 서블릿의 캐시에서 제거됩니다.

정보
WebSphere Application Server 기본값 3
JDK 기본값 적용 불가능
범위 0 - Java에서 인식하는 가장 큰 정수

com.ibm.ws.orb.services.redirector.RequestTimeout

제한시간 전에 IIOP 터널 서블릿이 클라이언트 대신 대상 서버에서 응답을 기다리는 시간(초)을 지정합니다. 이 특성에 값이 지정되지 않았거나 잘못 지정된 경우에는 IIOP 터널 서블릿이 설치된 애플리케이션 서버의 com.ibm.CORBA.RequestTimeout 특성 설정이 com.ibm.ws.orb.services.redirector.RequestTimeout 특성의 설정으로 사용됩니다.

이 특성에 지정하는 값은 com.ibm.CORBA.RequestTimeout 특성의 최고 클라이언트 설정만큼은 되어야 하며, 그렇지 않으면 일반적으로 클라이언트가 응답을 기다리면서 제한시간을 초과하는 것보다 빨리 IIOP 터널 서블릿의 제한시간이 초과될 수 있습니다. 이 특성을 0으로 설정하면 IIOP 터널 서블릿의 제한시간이 초과되지 않습니다.

정보
WebSphere Application Server 기본값 IIOP 터널 서블릿이 설치된 애플리케이션 서버의 com.ibm.CORBA.RequestTimeout 특성 설정.

request_timeout 요청 레벨 RAS(Reliability Availability and Serviceability) 속성은 IIOP 요청에 대한 com.ibm.CORBA.RequestTimeout 특성을 대체합니다. 워크로드 분류 파일에서 요청 레벨 RAS 속성을 정의합니다.

JDK 기본값 적용 불가능
범위 0 - Java에서 인식하는 가장 큰 정수

com.ibm.ws.orb.transport.DeferSSLHandshake

이 사용자 정의 특성은 서버 측 ORB가 ORB의 보안 리스너 스레드 중 하나에서 SSL(Secure Sockets Layer) 핸드쉐이크를 수행하는지 여부 또는 SSL 핸드쉐이크가 새로 작성된 리더 스레드로 연기되는지 여부를 지정합니다.

com.ibm.ws.orb.transport.DeferSSLHandshake 사용자 정의 특성을 false로 설정하는 경우(또는 설정하지 않는 경우), 클라이언트와 서버 간의 SSL 핸드쉐이크(수신되는 새 SSL 연결에 대해 수행됨)는 서버의 리스너 스레드에 의해 수행되고 이 시점에서 수신 ORB 요청 메시지를 읽는 새 리더 스레드가 작성됩니다. 이 특성을 true로 설정하면 리스너 스레드는 SSL 핸드쉐이크를 수행하지 않고 대신 핸드쉐이크를 새로 작성된 리더 스레드로 연기합니다. 새로 작성된 리더 스레드는 SSL 핸드쉐이크를 수행한 후 수신 ORB 요청 메시지를 읽습니다. 동시에 수신되는 극히 많은 양의 새 SSL ORB 요청을 처리하는 서버에서 이 특성을 사용할 수 있으며, 이 특성을 사용하면 ORB의 리스너 스레드가 병목 요인이 되지 않고 SSL 핸드쉐이크 읽기 제한시간 초과가 발생하지 않거나 발생 빈도가 줄어듭니다(com.ibm.ws.orb.transport.SSLHandshakeTimeout 설정으로 인해).

ORB 보안 리스너 스레드 포트는 다음과 같습니다.
  • CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS - CSIv2 클라이언트 인증 SSL 포트
  • CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS - CSIv2 SSL 포트
  • SAS_SSL_SERVERAUTH_LISTENER_ADDRESS - SAS SSL 포트
정보
WebSphere Application Server 기본값 false
JDK 기본값 없음

com.ibm.ws.orb.transport.SSLHandshakeTimeout

이 사용자 정의 특성은 SSL(Secure Sockets Layer) 데이터 교환 관련 메시지를 읽는 데 사용되는 제한시간 값을 지정합니다.

com.ibm.ws.orb.transport.SSLHandshakeTimeout 사용자 정의 특성을 양의 정수 값으로 설정하면 지정된 제한시간 기간 이후에 메시지가 수신되는 경우 리스너 스레드가 정지되지 않습니다. 이 사용자 정의 특성을 설정하지 않거나 양의 정수 값으로 설정하지 않은 경우 제한시간 값은 기본적으로 0으로 설정되고, 제한시간이 추가되지 않으며, 리스너 스레드를 정지할 수 있습니다.

정보
데이터 유형 정수
기본값 0
단위 밀리초

com.ibm.ws.orb.transport.useMultiHome

서버 ORB가 시스템의 모든 네트워크 인터페이스로 바인드되는지 여부를 지정합니다. true를 지정하면, ORB가 사용 가능한 모든 네트워크 인터페이스로 바인드됩니다. false를 지정하면, ORB가 com.ibm.CORBA.LocalHost 시스템 특성에 지정된 네트워크 인터페이스로만 바인드됩니다.

정보
WebSphere Application Server 기본값 true
JDK 기본값 true

javax.rmi.CORBA.UtilClass

제품이 javax.rmi.CORBA.UtilDelegate 인터페이스를 구현하는 데 사용하는 Java 클래스의 이름을 지정합니다.

이 특성은 javax.rmi.CORBA.Util 클래스에서 메소드 구현의 위임을 지원합니다. javax.rmi.CORBA.Util 클래스는 스텁에서 사용할 수 있는 유틸리티 메소드를 제공하고 공통 조작을 수행하기 위해 연결됩니다. 위임은 이 인스턴스를 구현하고 모든 javax.rmi.CORBA.Util 메소드에 대체 구현을 제공하는 클래스의 싱글톤 인스턴스입니다. 위임은 사용하려면 위임의 클래스 이름을 javax.rmi.CORBA.UtilClass 시스템 특성 값으로 제공하십시오. 기본값은 com.ibm.CORBA.iiop.noLocalCopies 특성에 대한 지원을 제공합니다.

정보
WebSphere Application Server 기본값 com.ibm.ws.orb.WSUtilDelegateImpl
JDK 기본값 없음

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rorb_setg
파일 이름:rorb_setg.html