PDF 생성 및 접근성을 위한 가드레일
정적 및 동적 가드레일은 PDF 생성 중에 안정성을 유지하는 데 도움이 되는 보호 장치입니다. 정적 가드레일은 최대 PDF 크기와 같은 고정 제한을 적용하는 반면, 동적 가드레일은 실시간 메모리 사용량을 모니터링하고 메모리 압력이 정의된 임계값을 초과할 때 내보내기를 종료합니다.
PDF 생성 및 접근성을 위한 정적 가드레일
정적 가드레일은 PDF 생성 중 인스턴스 불안정을 방지하는 데 도움이 됩니다. 생성된 PDF의 크기가 최대 임계값을 초과하면 대용량 PDF 내보내기가 과도한 메모리를 소비하지 않도록 내보내기 프로세스가 자동으로 종료됩니다.
시스템 속성은 com.snc.pdf.generation.maxsize_mb 생성된 PDF 크기를 MB 단위로 제한합니다. 기본 최대 PDF 크기는 30MB입니다.
주:
.값이 증가하면 PDF를 생성하기 위해 인스턴스에 메모리 압력이 발생하여 노드가 충돌할 수 있습니다.
PDF 생성 및 접근성을 위한 동적 가드레일
동적 가드레일은 과도한 메모리 소비를 모니터링하고 대응하여 PDF 생성의 불안정성을 방지하는 데 도움이 됩니다. 동적 가드레일은 PDF 생성 중에 특정 메모리 사용량 임계값이 초과된 경우에만 트리거됩니다.
시스템 속성을 추가하여 PDF 생성에 동적 가드레일을 활성화할 수 있습니다. 활성화하면 시스템이 노드의 메모리 사용량을 지속적으로 모니터링합니다.
PDF 생성에 대한 접근성을 활성화하려면 탐색 필터에 sys_properties.list를 입력하고 다음 속성을 추가합니다.
- glide.robustness.memory_guard_enabled
- true로 설정하면 PDF 생성 및 접근성에 대한 동적 가드레일이 활성화됩니다.
- 유형: true | false
- 기본값: false
- glide.robustness.memory_guard_thresholdpercentage
-
- 유형: 정수
- 기본값: 90
- 최소 임계치 백분율 = 1
- 최대 임계치 백분율 = 100
- glide.robustness.memory_guard_time
-
- 유형: 정수
- 기본값: 60
- 최소 메모리 보호 시간 = 1
- 최대 메모리 보호 시간 = 900
메모리 사용량이 시스템 속성에 대해 구성된 값(기본값은 90%)에 도달하면 플랫폼에서 진행 중인 PDF 익스포트를 자동으로 종료하고 새 PDF 익스포트 요청이 거부됩니다. 가드레일은 메모리 사용량이 안전 임계값 아래로 떨어질 때까지 PDF 내보내기를 계속 차단합니다.