11.13. 용량 정책
JBoss EAP는 데이터 소스를 포함하여 Jakarta Connectors 배포를 위한 용량 정책 정의를 지원합니다. 용량 정책은 용량 감소 및 삭제라는 풀의 물리적 연결을 생성하는 방법을 정의합니다. 기본 정책은 용량 증가에 대한 요청당 하나의 연결을 생성하고 유휴 시간 초과가 용량 감소를 위해 예약될 때 모든 연결을 제거하도록 설정됩니다.
용량 정책을 구성하려면 용량 증가 클래스, 용량 감소 클래스 또는 둘 다를 지정해야 합니다.
- 예: 용량 정책 정의
/subsystem=datasources/data-source=ExampleDS:write-attribute(name=capacity-incrementer-class, value="org.jboss.jca.core.connectionmanager.pool.capacity.SizeIncrementer")
/subsystem=datasources/data-source=ExampleDS:write-attribute(name=capacity-decrementer-class, value="org.jboss.jca.core.connectionmanager.pool.capacity.SizeDecrementer")
지정된 용량 증가 또는 감소 클래스에 대한 속성을 구성할 수도 있습니다.
- 예: 용량 정책의 속성 구성
/subsystem=datasources/data-source=ExampleDS:write-attribute(name=capacity-incrementer-properties.size, value=2)
/subsystem=datasources/data-source=ExampleDS:write-attribute(name=capacity-decrementer-properties.size, value=2)
11.13.1. MaxPoolSize incrementer 정책 링크 복사링크가 클립보드에 복사되었습니다!
Class name: org.jboss.jca.core.connectionmanager.pool.capacity.MaxPoolSizeIncrementer
MaxPoolSize incrementer 정책은 각 요청의 최대 크기로 풀을 채웁니다. 이 정책은 항상 사용 가능한 최대 연결 수를 유지하려는 경우에 유용합니다.
11.13.2. 크기 증가 정책 링크 복사링크가 클립보드에 복사되었습니다!
Class name: org.jboss.jca.core.connectionmanager.pool.capacity.SizeIncrementer
크기 증가 정책은 각 요청에 대해 지정된 수의 연결 수로 풀을 채웁니다. 이 정책은 다음 요청에도 연결이 필요할 것으로 예상하여 요청당 추가 연결 수를 늘리려는 경우에 유용합니다.
- 크기 정책 속성
| 이름 | 설명 |
|---|---|
| 크기 | 생성해야 하는 연결 수 |
이는 기본 증가 정책이며 크기 값이 1입니다.
11.13.3. 워터마크 증분 정책 링크 복사링크가 클립보드에 복사되었습니다!
클래스 이름:org.jboss.jca.core.connectionmanager.pool.capacity.WatermarkIncrementer
Watermark 증분 정책은 각 요청에 대해 지정된 연결 수로 풀을 채웁니다. 이 정책은 풀에 지정된 수의 연결을 항상 유지하려는 경우 유용합니다.
- 워터마크 정책 속성
| 이름 | 설명 |
|---|---|
| 워터마크 | 연결 수에 대한 워터마크 수준입니다. |
11.13.4. MinPoolSize decrementer 정책 링크 복사링크가 클립보드에 복사되었습니다!
Class name: org.jboss.jca.core.connectionmanager.pool.capacity.MinPoolSizeDecrementer
MinPoolSize decrementer 정책은 풀을 각 요청의 최소 크기로 줄입니다. 이 정책은 유휴 시간 제한 요청 후 연결 수를 제한하려는 경우에 유용합니다. 풀은 FIFO (First In First Out) 방식으로 작동합니다.
11.13.5. 크기 감소 정책 링크 복사링크가 클립보드에 복사되었습니다!
Class name: org.jboss.jca.core.connectionmanager.pool.capacity.SizeDecrementer
크기 감소 정책은 각 유휴 타임아웃 요청에 대해 지정된 연결 수만큼 풀을 줄입니다.
- 크기 정책 속성
| 이름 | 설명 |
|---|---|
| 크기 | 삭제해야 하는 연결 수 |
이 정책은 유휴 시간 제한 요청당 추가 연결 수를 감소시키려면 시간 경과에 따라 풀 사용량이 줄어들 것으로 예상합니다.
풀은 FIFO (First In First Out) 방식으로 작동합니다.
11.13.6. TimedOut decrementer 정책 링크 복사링크가 클립보드에 복사되었습니다!
Class name: org.jboss.jca.core.connectionmanager.pool.capacity.TimedOutDecrementer
TimedOut decrementer 정책은 각 유휴 시간 초과 요청에 대해 풀에서 시간 초과된 모든 연결을 제거합니다. 풀은 첫 번째 In Last Out (FILO) 방식으로 작동합니다.
이 정책은 기본 감소 정책입니다.
11.13.7. TimedOut/FIFO 감소 정책 링크 복사링크가 클립보드에 복사되었습니다!
클래스 이름:org.jboss.jca.core.connectionmanager.pool.capacity.TimedOutFIFODecrementer
TimedOutFIFO decrementer 정책은 유휴 시간 제한 요청에 대해 풀에서 시간 초과된 모든 연결을 제거합니다. 풀은 FIFO (First In First Out) 방식으로 작동합니다.
11.13.8. 워터마크 감소 정책 링크 복사링크가 클립보드에 복사되었습니다!
클래스 이름:org.jboss.jca.core.connectionmanager.pool.capacity.WatermarkDecrementer
Watermark decrementer 정책은 각 유휴 시간 초과 요청에 대해 지정된 연결 수로 풀을 줄입니다. 이 정책은 풀에 지정된 수의 연결을 항상 유지하려는 경우 유용합니다. 풀은 FIFO (First In First Out) 방식으로 작동합니다.
- 워터마크 정책 속성
| 이름 | 설명 |
|---|---|
| 워터마크 | 연결 수에 대한 워터마크 수준입니다. |