ストリーミング・リソースの制限

この情報では、ストリーミング・リソースの制限について説明します。

ストリーミング・サービスには次の制限があります:

  • ストリームのメッセージの最大保持期間は7日間です。最小保持期間は24時間です。ストリーム内のすべてのメッセージは、読み取られたかどうかに関係なく、保持期間の経過後に削除されます。
  • ストリームの作成後にストリームの保持期間を変更することはできません。
  • テナンシには、15個のパーティション(月次ユニバーサル・クレジット)または1つのパーティション(Pay-as-You-Goまたはプロモーション)のデフォルト制限があります。スループットにより多くのパーティションが必要な場合は、さらにリクエストできます。使用される50のパーティションごとに、StreamingではPUTおよびGETリクエストに対して1時間当たり10 GBの最小使用量が予想されます。実際の使用量(PUT + GET)が予想される最小使用量を下回る場合、予想される最小使用量(10GB*$0.025など)= 50パーティションごとに1時間当たり$0.25の料金が発生します。詳細は、サポートに連絡してください
  • ストリームの作成後にストリームのパーティション数を変更することはできません。
  • 単一のストリームでは、ストリームから読み取るコンシューマ・グループを最大50個までサポートできます。
  • 各パーティションでは次をサポートできます:
    • 1MB/秒の合計データ書込み速度。PUTリクエストの数に制限はありません(1パーティション当たり1MB/秒の制限を超えない場合)。
    • コンシューマ・グループ当たり5 GETリクエスト/秒単一のストリームは最大50個のコンシューマ・グループをサポートでき、ストリーム内の1つのパーティションをコンシューマ・グループ内の最大1つのコンシューマによって読み取ることができるため、1つのパーティションは1秒当たり最大250個のGETリクエストをサポートできます(50個すべてのコンシューマ・グループのコンシューマごとに1秒当たり5個のGETリクエスト)。
  • プロデューサがストリームに公開できる一意のメッセージの最大サイズは1MBです。
  • 単一のリクエストの最大サイズは1MBです。リクエストのサイズは、Base64からデコードされた後のキーとメッセージの合計です。

適用可能な制限の一覧と制限拡大のリクエスト方法は、サービス制限を参照してください。リソースまたはリソース・ファミリにコンパートメント固有の制限を設定するために、管理者は、コンパートメント割当てを使用できます。

追加の制限

次の情報では、特定のストリーミング構成をさらにカスタマイズする必要がある場合に適用される追加の制限を示します。デフォルト制限は構成ごとに一覧表示されます。

構成 リクエスト/秒 説明
KafkaSaslHandshake 500 Simple Authentication and Security Layer (SASL)を使用してKafkaプロデューサおよびコンシューマを認証する認証シーケンスの最初のステップ。
KafkaMetadata 500 メタデータは、KafkaConsumerおよびKafkaProducerのKafkaクラスタを記述します(および作成されます)。
KafkaHeartbeat 5 KafkaConsumer poll()メソッドがグループ・コーディネータにハートビートを送信する頻度を制御します。
KafkaOffsetFetch 10 Kafkaコンシューマ・グループの1つ以上のトピック・パーティションのオフセット値を取得します。
KafkaOffsetCommit 10 オフセット値をコミットして、パーティション内で消費される次のメッセージの位置を示します。
ConsumerHeartbeat 5 KafkaConsumer poll()メソッドがグループ・コーディネータにハートビートを送信する頻度を制御します。
ストリーム作成 5 ストリームでの作成操作。
ストリーム取得/リスト 5 ストリーム内の読み取り操作。
ストリーム更新 5 ストリームでの更新操作。
ストリーム削除 5 ストリーム内の削除操作です。
StreamPool作成 5 ストリーム・プールでの操作の作成。
StreamPool取得/リスト 5 ストリーム・プールに対する読取り操作。
StreamPool更新 5 ストリーム・プールの更新操作。
StreamPool削除 5 ストリーム・プールの削除操作。
CreateCursor 5 カーソルを作成するカーソルは、パーティション内の特定の時点から順方向にストリームを消費するために使用されます。
GetGroup 5 コンシューマ・グループの現在の状態を返します。
UpdateGroup 5 ストリーム上のグループのコミットされた場所を強制的に変更します。
ConsumerCommit 5 処理されたオフセットをコンシューマ・グループの状態にコミットします。
CreateGroupCursor 5 指定されたストリームのグループ・カーソルを作成します。カーソルはストリームの消費に使用されます。
ConnectHarness作成 5 接続ハーネスに対する操作を作成します。
ConnectHarness取得/リスト 5 接続ハーネスの読取り操作。
ConnectHarness更新 5 接続ハーネスの更新操作。
ConnectHarness削除 5 接続ハーネスの削除操作。