---
schema_version: "1"
id: 5a8e54653a1a74c1fb7edd12442c3357f859f6af9cc84e91c147075603825cab
title: 自己管理 Flex Gateway のリソースのサイズ変更
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/gateway/1.9/flex-sizing-guide.md
canonical_url: https://docs.mulesoft.com/jp/gateway/1.9/flex-sizing-guide
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 3eb379f537b9362e21c7608f1a72ee822c9597056f48be08a1018c88b1c983f3
description: MuleSoft Documentation Site
release: "1.9"
latest: false
---
# 自己管理 Flex Gateway のリソースのサイズ変更

Flex Gateway の使用を開始する前に、最適なパフォーマンスと自動スケーリング率が得られるように分析して設定を選択します。

レプリカノードのリソースを割り当てる際には、次のことを検討してください。

- API の数
- ノードに必要なメモリ量
- ノードの処理能力
- 各 API のポリシーの数
- 各ノードで処理するトラフィック量
- ノードが要求に応答するまでに要する時間 (レイテンシー)
- ノードが処理するトラフィックの種別と、トラフィック内の次の要素:
    
    - ノードが処理する 1 秒あたりの要求数 (RPS)
    - 各要求のサイズ (バイト)

## [](#リソース)リソース

次の表は、環境に合わせてレプリカノードに対して割り当てる必要があるリソースを示しています。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">ノードサイズ</th>
<th class="tableblock halign-left valign-top">CPU</th>
<th class="tableblock halign-left valign-top">RAM</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">小</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">1 ～ 2 コア</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2 ～ 4 GB</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">中</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">2 ～ 4 コア</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">4 ～ 8 GB</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">大</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">8 ～ 16 コア</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">16 ～ 32 GB</p></td>
</tr>
</tbody>
</table>

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">IBM Power10 デプロイメントの場合、「大」ノードでは 5 ～ 16 個の CPU コアを割り当てます。</td></tr></tbody></table>

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">同じクラスターに属するノードは同じサイズである必要があります。</td></tr></tbody></table>

## [](#クラスターサイズ)クラスターサイズ

次の表は、適切なノードとクラスターサイズを示しています。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 16.6666%;">
<col style="width: 16.6666%;">
<col style="width: 16.6666%;">
<col style="width: 16.6666%;">
<col style="width: 16.6666%;">
<col style="width: 16.667%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">ノードサイズ</th>
<th class="tableblock halign-left valign-top">API の数</th>
<th class="tableblock halign-left valign-top">ポリシーの数</th>
<th class="tableblock halign-left valign-top">予期されるレイテンシー</th>
<th class="tableblock halign-left valign-top">予期されるスループット</th>
<th class="tableblock halign-left valign-top">対象環境</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">小</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">&lt; 100</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">4</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">&lt; 30 ミリ秒</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">&lt; 500 RPS</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">開発/テストクラスター</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">中</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">&lt; 500</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">4</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">&lt; 20 ミリ秒</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">&lt; 2500 RPS</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本番クラスター</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">大</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">&gt; 500</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">4</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">&lt; 10 ミリ秒</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">&lt; 10000 RPS</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">重要性の高いクラスター</p></td>
</tr>
</tbody>
</table>

これらのサイズの数字はノードごとです。API 設定はクラスター内のすべてのノードに複製されます。たとえば、10 個の API をそれぞれ 3 個のポリシーを含めてデプロイした場合、10 個の API とそのポリシーがクラスター内の各ノードにデプロイされます。

トラフィックはクラスター内のすべてのノードに分散されます。小のクラスターノードでは 500 RPS までサポートされますが、クラスターに 2 つのノードがある場合は、クラスターで許可されるトラフィックの合計は 1000 RPS です (ノードごとに 500 RPS)。ノードあたりの推奨のトラフィックを超えると、最終的に CPU 使用量が増加することになります。この問題を回避するには、クラスター内のすべてのノードのサイズを増やすか、水平方向にスケールする必要があります。

CPU 使用量が多いと、レイテンシーが大きくなる可能性があります。このような場合は、水平スケーリングを続行するか、ノードサイズを増やしてください。

メモリ消費量が多いと、メモリ不足エラーが発生する場合があります。この問題を解決するには、メモリ割り当てまたはノードサイズを増やしてください。この状況では、水平スケーリングで問題を解決できないことがあります。まずメモリを増やして、後から水平方向にスケールする必要があります。

これらのガイドラインは、平均要求サイズが 1 KB で 4 つのポリシーが実装されているクラスターを対象としています。ユースケースに合わせてパラメーターを調整してください。

最も一般的に使用される標準ポリシーは次のとおりです。

- メッセージログ
- レート制限
- JWT 検証
- ヘッダーの挿入

TLS の使用は、応答時間やプロセスの消費に影響します。