第1章 Kafka チューニングの概要
設定プロパティーを使用して、Kafka ブローカー、プロデューサー、およびコンシューマーのパフォーマンスを最適化します。OCP および RHEL で AMQ Streams の設定プロパティーを指定できます。
最小セットの設定プロパティーが必要ですが、プロパティーを追加または調整して、プロデューサーとコンシューマーが Kafka ブローカーと対話する方法を変更できます。たとえば、クライアントがリアルタイムでデータにレスポンスできるように、メッセージのレイテンシーおよびスループットをチューニングできます。
メトリクスを分析して初期設定を行う場所を判断することから始め、必要な設定になるまで段階的に変更を加え、さらにメトリクスの比較を行うことができます。
Apache Kafka 設定プロパティーの詳細は、Apache Kafka のドキュメント を参照してください。
1.1. プロパティーと値のマッピング
設定プロパティーを指定する方法は、デプロイメントの種類によって異なります。OCP に AMQ Streams をデプロイした場合は、Kafka リソースを使用して、config プロパティーを介して Kafka ブローカーの設定を追加できます。RHEL の AMQ Streams では、設定を環境変数としてプロパティーファイルに追加します。
カスタムリソースに config プロパティーを追加するときは、コロン (':') を使用してプロパティーと値をマップします。
カスタムリソースの設定例
num.partitions:1
プロパティーを環境変数として追加する場合は、等号 (=) を使用してプロパティーおよび値をマップします。
環境変数としての設定例
num.partitions=1