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 エクスポートをブロックし続けます。