연결 풀 고급 설정

이 페이지에서 연결 풀링 관련 설정을 지정할 수 있습니다.

이 관리 콘솔 페이지는 여러 자원 유형(예: JDBC 데이터 소스 및 JMS 큐 연결 팩토리)에 공통입니다. 경로는 자원 유형에 따라 다르지만, 이 페이지를 보려면 일반적으로 자원 프로바이더의 인스턴스를 선택한 후 자원 유형의 인스턴스를 선택하고 연결 풀 특성 > 고급 연결 풀 특성을 클릭하십시오.

예를 들어 다음을 클릭하십시오.

연결 풀 파티션 지원에서는 getConnection 메소드 요청에 대한 연결 풀을 최적화하기 위해 버켓 및 버켓 관련 해시를 작성합니다. 공유 파티션 수, 사용 가능한 풀 파티션 수 및 사용 가능한 풀 분배 테이블 크기는 스레드가 동기화 잠금을 기다려야 하는 시간을 줄이는 것과 관련된 특성입니다. 단일 프로세서가 있는 시스템의 경우, 이러한 값은 차이가 없습니다. 그러나 다중 프로세서가 있는 시스템의 경우, 이 설정은 다중 스레드 관리와 연관된 성능 비용을 줄일 수 있습니다.

파티션이 0으로 설정됨을 의미하는 기본값이 사용되면, 연결 풀이 자동으로 최상 값을 선택합니다. 기본값을 변경하는 기능은 최대 연결 수 500개를 초과하는 연결 풀에 주로 제공됩니다. 연결 풀이 최대 연결 수 500개를 초과하면, 연결 풀 자동 조정에 사용되는 공식이 크기를 줄이려고 할 수 있는 큰 오브젝트를 작성할 수도 있습니다. 파티션 크기를 줄이면 성능이 줄어들 수 있습니다. 그러나 이 영향은 메모리 대 성능을 견주어 볼 때 정상적입니다.

공유 파티션 수

각각의 공유 풀에서 작성되는 파티션 수를 지정합니다.

파티션 지원이 항상 사용 가능합니다. 연결 풀이 성능의 최상 값을 선택할 수 있도록 기본값 0을 사용해야 합니다. 대형 멀티프로세서 시스템을 사용하는 일부 경우에는 파티션 지원 특성을 조정함으로써 성능에 도움을 줄 수 있습니다.

데이터 유형 정수
기본값 0
범위 0 - 최대 정수
사용 가능한 풀 파티션 수

각각의 사용 가능한 풀에서 작성되는 파티션 수를 지정합니다.

데이터 유형 정수
기본값 0
범위 0 - 최대 정수
사용 가능한 풀 분배 테이블 크기

연결 사용 데이터를 색인화하는 테이블에서 주제 및 CRI 해시 값의 분배를 판별합니다.

이러한 해시 값은 연결 요청 신임과 연결을 일치시키는 데 사용됩니다. 사용 가능한 풀 분배 테이블 크기가 1보다 크면 더욱 효율적인 해시 값의 분배를 산출하여 테이블과의 검색 충돌을 최소화하는 데 도움이 될 수 있습니다. 충돌이 적으면 더욱 빠르게 요청과 일치하는 연결을 검색할 수 있습니다. 자원에서 다양한 신임을 가진 많은 수신 요청을 수신하는 경우 사용 가능한 풀 분배 테이블 크기에 더 큰 값을 사용하십시오. 동일한 신임이 자원에 대한 모든 수신 요청에 적용되면 작은 값(1)이 사용되어야 합니다. 0 값은 임의 분배를 의미합니다.

데이터 유형 정수
기본값 0
범위 0 - 최대 정수
서지 임계값

서버 보호를 활성화하기 전에 작성되는 연결 수를 지정합니다.

서지 보호는 너무 많은 연결을 동시에 작성할 때 데이터 소스의 과부하를 방지하기 위해 설계되었습니다. 서지 보호는 두 가지 특성, 즉, 서지 임계값서지 작성 간격에 의해 제어됩니다.

서지 임계값 특성은 서지 보호를 활성화하기 전에 작성되는 연결 수를 지정합니다. 지정된 연결 수에 도달한 후 서지 모드를 입력합니다.

서지 작성 간격 특성은 서지 모드에 있을 때 연결 작성 간격 시간을 초 단위로 지정합니다.

예를 들어, 다음 설정을 가정하십시오.
  • maxConnections = 50
  • surgeThreshold = 10
  • surgeCreationInterval = 30초
연결 풀에 15개의 연결 요청이 수신될 경우, 10개의 연결이 거의 동시에 작성됩니다. 처음 10개의 연결이 작성된 후 30초 후에 11번째 연결이 작성됩니다. 12번째 연결은 11번째 연결 작성 후 30초 후에 작성됩니다. 연결은 더 이상 새 연결이 필요하지 않거나 maxConnections 값에 도달될 때까지 30초마다 계속 작성됩니다.

서지 임계값이 > -1보다 크고 서지 작성 간격이 > 0보다 크면 서지 연결 지원이 시작됩니다. 서지 임계값 특성의 기본값은 -1이고, 이는 꺼진 상태임을 표시합니다.

wsadmin 예
$AdminControl getAttribute $objectname surgeCreationInterval
$AdminControl setAttribute $objectname surgeCreationInterval 30
$AdminControl getAttribute $objectname surgeThreshold
$AdminControl setAttribute $objectname surgeThreshold 15
데이터 유형 정수
기본값 -1
범위 -1 - 최대 정수
서지 작성 간격

서지 보호 모드에 있을 때 연결이 작성되는 사이의 시간을 지정합니다.

서지(Surge) 임계값 특성에 대해 지정된 연결 수에 도달한 경우 서지(Surge) 작성 간격 특성이 새 연결 요청을 수행할 때마다 얼마 동안 대기해야 하는지 지시합니다.

제한사항: 서지 보호는 JMS 큐 연결 팩토리 및 기본 메시징 프로바이더와 상관 관계가 있는 활성화 스펙을 통해 관리되는 연결 풀을 통해 작동하지 않습니다. onMessage와 같이 JMS 호출에 대한 수신 연결을 제어하려면 관리 콘솔 페이지 JMS > 활성화 스펙 > activation_specification_name에 대한 도우말 문서를 참조하십시오.
데이터 유형 정수
기본값 0
범위 0 - 최대 정수
접속 타이머 간격

고정 연결은 연결 풀에 응답하거나 리턴하지 않는 활성화된 연결입니다. 풀이 고정 상태인 것으로 나타나면(고정 임계값에 도달했음), 풀 고정이 해제될 때까지 모든 새 연결 요청에 자원 예외가 제공됩니다. 접속 타이머 간격 특성은 타이머 간격입니다. 이는 연결 풀이 고정 연결을 점검하는 간격입니다. 기본값은 0초입니다.

wsadmin 스크립트 도구를 사용하여 접속 시간, 접속 타이머 간격 또는 접속 임계값 특성을 변경하려는 시도가 실패하면 IllegalState 예외가 발생합니다. 이 풀은 이 요청 동안 어떤 활성 요청이나 활성화된 연결도 가질 수 없습니다. 연결 고정 지원을 시작하려면 접속 시간 및 접속 임계값 특성 값이 모두 0보다 큰 값을 가져야 하며 최대 연결이 0보다 커야 합니다.

또한 접속 타이머 간격(설정된 경우)은 접속 시간 값보다 작아야 합니다. 실제로, 접속 타이머 간격은 접속 시간 값의 1/4 내지 1/6로 되어 연결이 고정으로 선언되기 전에 연결 풀이 연결 고정을 4 내지 6번 점검하도록 해야 합니다. 이렇게 하면 문제점이 덜 발생할 수 있습니다.

wsadmin 예

$AdminControl getAttribute $objectname stuckTime
$AdminControl setAttribute $objectname stuckTime 30
$AdminControl getAttribute $objectname stuckTimerInterval
$AdminControl setAttribute $objectname stuckTimerInterval 15
$AdminControl getAttribute $objectname stuckThreshold
$AdminControl setAttribute $objectname stuckThreshold 10 
데이터 유형 정수
기본값 0
범위 0 - 최대 정수
접속 시간

고정 연결은 연결 풀에 응답하거나 리턴하지 않는 활성화된 연결입니다. 풀이 고정 상태인 것으로 나타나면(고정 임계값에 도달했음), 풀 고정이 해제될 때까지 모든 새 연결 요청에 자원 예외가 제공됩니다. 고정 시간 특성은 활성화된 단일 연결이 고정 상태로 간주되기 전에 백엔드 자원에 사용될 수 있는 간격(초 단위)입니다.

데이터 유형 정수
기본값 0
범위 0 - 최대 정수
접속 임계값

고정 연결은 연결 풀에 응답하거나 리턴하지 않는 활성화된 연결입니다. 풀이 고정 상태인 것으로 나타나면(고정 임계값에 도달했음), 풀 고정이 해제될 때까지 모든 새 연결 요청에 자원 예외가 제공됩니다. 응용프로그램은 이 예외를 명시적으로 포착하고 처리를 계속 수행할 수 있습니다. 풀은 고정 연결 수가 임계값을 지날 때까지 고정 연결을 정기적으로 계속 점검합니다. 고정 연결 수가 고정 임계값 밑으로 떨어질 경우, 연결은 정기적 점검 중에 이를 발견하여 풀이 다시 요청 서비스를 시작할 수 있도록 합니다. 고정 임계값은 풀에 대해 고정되어 고정 모드에 있는 것으로 간주해야 하는 연결 수입니다.

데이터 유형 정수
기본값 0
범위 0 - 최대 정수



표시된(온라인) 링크는 인터넷에 액세스해야 합니다.

관련 개념
관련 태스크


파일 이름: udat_conpooladv.html