KamoCRM

ゲートウェイにメモリリクエストと制限を与える

FixAPIService
Shipped
2026年9月23日 10:30 UTC
Author
Kamo
Commit
3e76660

デプロイメントはリソースが全くなかった:ブロックは全くなかった。 いいえ、そう要求します スケジューラは、このポッドの足跡を理由にすることはできません。 制限なし、 JVM の -XX:MaxRAMPercentage=70.0 ヒープの不足分の不足分を捕捉 ノード独自のRAM(各ノードは~126GiB)です。 このサービスも充実 リクエストやレスポンスのボディをヒープで転送するバッファ (readAllBytes / ByteArrayResource) は、SECOND のマルチパートアップロードをバッファします。 アップストリームホップ用に再構築し、アップロード可能時間 multipart.max-file-size: 500MB -- つまり、単一の大きなアップロードは一時的なものとして使えます。 ボディバイトだけ、フロントの1つのサービスで大体1Giを必要とする プラットフォーム上のすべての /api/** 呼び出し (2 レプリカ). .memory: 512Mi. Limit.memory: 4Gi -- 2Giの床の上のこれ Dockerfile テンプレートは、他の場所(つまりヒープ-at-70%-of-limit が必要です) プラス非ヒープオーバーヘッドは、通常の使用では、閉じていないとポッドOMKills; emailservice/mediaservice の展開を参照してください。 yamlコメントはこちら 1 借入金)、メディアサービス、その他大型ボディサービスなど このテンプレートは、フロアの他のサービスではなく、ここで使用します。 現在の位置: Podごとの使用法は~610Mi RSS (kubectlの上)です、従ってこれはヘッドルーム、ないです 観察されたOMMの修正。 これは、実際の修正ではなく、ストップギャップです:代わりにプロキシをストリーミング 完全なボディを緩衝することは意図的な洪水に対する実際の防衛です 大きい同時アップロードは、このタスク カバーより大きい変更です。 500MBは、既存の、既に意図したキャップ(MediaServiceの以下に配置)です。 独自の3GB内部の手当とセキュリティサービスのゲートウェイレベルのマッチング キャップ)なので、代替品として絞り込むのではなくそのまま残っている ストリーミング。 deploymentResourcesマニフェストが実際にリソースを持っているテストピン リクエストと制限でブロックし、削除するとテストが失敗します.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing