ワーカーとマシンでレプリケーションの最大スループットを引き出すためのアドバイスが記載されています。クラスターが既に存在すると想定しています。利用可能であることも想定しています。タスクの数タスクの数を決定する方法、およびその情報を使用して必要となるノードの数を決定する方法について説明します。最初のステップは、タスクあたりのスループットを割り出すことです。つのタスクのみを実行して、スループットを確認します。tasks.max=1)で起動し、イベントが送信先クラスターに書き込まれるレートを測定します。すると、シングルタスクで達成できるスループットがわかります。数)をタスクあたりのスループットで除算した数値が、必要となるタスク数です。レートでレプリケートできたとします。必要であることがわかっています。以上必要であることになります。つの注意事項があります。タスク数をパーティション数より多くすることはできません。期待するスループットを実現するために必要なタスク数がパーティション数を上回ることがわかった場合は、パーティションを追加する必要があります。つのタスクは複数のパーティションから消費できるため、パーティション数はタスク数より多くしても構いません。台のマシンで実行するタスク数が多すぎると、マシンのリソースが飽和状態になります。タスク数を増やしてもスループットが増えない場合は、おそらくどちらかのリソースが飽和状態になっています。簡単な解決方法は、ノードを追加して利用可能なリソースを増やすことです。ワーカーノードでより多くのタスクを実行することです。タスクから引き出すスループットを増やすことです。実際には、調整ではほとんどの場合にその両方を組み合わせることになります。シングルタスクを調整し、次に複数のタスクを並列実行することで、期待するスループットを実現します。使用率を少なくするか、ネットワークをより効率的に使用することを試します。どちらがボトルネックになっているかを確認してから、該当するリソースを調整することをお勧めします。タスクを追加してもスループットが増えなくなるまで、タスクを追加することです。使用率は低いのにタスクを追加してもスループットが増えない場合は、ネットワークの使用率を改善します。ガベージコレクションログを有効化してチェックし、ガベージコレクションの過度の一時停止が発生していないことを確認します。始めるのが適切)を設定します。設定されていることを確認します。(デフォルト値)に設定されている必要があります。内部データ形式に変換しバイト値に戻すという、コストの高い変換が行われなくなります。チェックを無効にします。チェックを無効にすることができます。つのデータセンター間でイベントを読み取るまたは書き込むことが多いため、通常はレイテンシが非常に大きくなっています。ネットワークのレイテンシが大きいと、スループットの低下につながります。スタックを構成することを目的としています。クラスターと同じデータセンター内で実行されているアプリケーションを構成することとは異なります。データセンター内では通常、レイテンシとスループットのバランスを取って、どちらを調整するかを決めることができます。つのデータセンター間でイベントをレプリケートする場合、通常は高いレイテンシに対処する必要があります。ようなツールを使用します。バッファサイズを大きくすると、ネットワークが高帯域幅かつ高レイテンシで処理されます(ほとんどのデータセンター間リンクも含まれます)。つの場所で行う必要があります。リクエストの送信および受信で使用されるバッファサイズを設定することによって、アプリケーションレベルでリクエストされるサイズを大きくします。