すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):DRAMベースのクラスターインスタンス

最終更新日:Sep 10, 2024

このトピックでは、ApsaraDB for Redis Enhanced Edition (Tair) のDRAMベースのクラスターインスタンスの仕様について説明します。 これらの仕様には、メモリ容量、最大接続数、最大帯域幅、および1秒あたりのクエリ (QPS) 参照値が含まれます。

インスタンス仕様

インスタンス仕様タイプ: 2シャード4シャード8シャード16シャード32シャード64シャード128シャード256シャード

  • 2シャード

    この一連のインスタンス仕様では、 シャード は2、CPUコアの数は12 (シャードあたり6コア) 、1秒あたりの新しい接続の最大数は50,000です。

    仕様

    InstanceClass値 (API操作で使用)

    シャードあたりのメモリ (GB)

    プロキシモード: 最大接続数

    直接接続モード: 最大接続数

    総帯域幅 (Mbit/s)

    シャードあたりの帯域幅 (Mbit/s)

    QPSリファレンス値

    2 GBクラスターインスタンス (2シャード)

    redis.amber.logic.sharding.1g.2db.0 rodb.6proxy.multithread

    1

    480,000

    60,000

    192

    96

    480,000

    4 GBクラスターインスタンス (2シャード)

    redis.amber.logic.sharding.2g.2db.0 rodb.6proxy.multithread

    2

    480,000

    60,000

    192

    96

    480,000

  • 4シャード

    この一連のインスタンス仕様では、 シャード は4、CPUコアの数は24 (シャードあたり6コア) 、1秒あたりの新しい接続の最大数は50,000です。

    仕様

    InstanceClass値 (API操作で使用)

    シャードあたりのメモリ (GB)

    プロキシモード: 最大接続数

    直接接続モード: 最大接続数

    総帯域幅 (Mbit/s)

    シャードあたりの帯域幅 (Mbit/s)

    QPSリファレンス値

    8 GBクラスターインスタンス (4シャード)

    redis.amber.logic.sharding.2g.4db.0 rodb.12proxy.multithread

    2

    500,000

    120,000

    384

    96

    960,000

  • 8シャード

    この一連のインスタンス仕様では、 シャード は8、CPUコアの数は48 (シャードあたり6コア) 、1秒あたりの新しい接続の最大数は50,000です。

    仕様

    InstanceClass値 (API操作で使用)

    シャードあたりのメモリ (GB)

    プロキシモード: 最大接続数

    直接接続モード: 最大接続数

    総帯域幅 (Mbit/s)

    シャードあたりの帯域幅 (Mbit/s)

    QPSリファレンス値

    16 GBクラスターインスタンス (8シャード)

    redis.amber.logic.sharding.2g.8db.0 rodb.24proxy.multithread

    2

    500,000

    240,000

    768

    96

    1,920,000

    32 GBクラスターインスタンス (8シャード)

    redis.amber.logic.sharding.4g.8db.0 rodb.24proxy.multithread

    4

    500,000

    240,000

    768

    96

    1,920,000

    64 GBクラスターインスタンス (8シャード)

    redis.amber.logic.sharding.8g.8db.0 rodb.24proxy.multithread

    8

    500,000

    240,000

    768

    96

    1,920,000

    128 GBクラスターインスタンス (8シャード)

    redis.amber.logic.sharding.16g.8db.0 rodb.24proxy.multithread

    16

    500,000

    240,000

    768

    96

    1,920,000

  • 16シャード

    この一連のインスタンス仕様では、 シャード は16、CPUコアの数は96 (シャードあたり6コア) 、1秒あたりの新しい接続の最大数は50,000です。

    仕様

    InstanceClass値 (API操作で使用)

    シャードあたりのメモリ (GB)

    プロキシモード: 最大接続数

    直接接続モード: 最大接続数

    総帯域幅 (Mbit/s)

    シャードあたりの帯域幅 (Mbit/s)

    QPSリファレンス値

    32 GBクラスターインスタンス (16シャード)

    redis.amber.logic.sharding.2g.16db.0 rodb.48proxy.multithread

    2

    500,000

    480,000

    1,536

    96

    3,840,000

    128 GBクラスターインスタンス (16シャード)

    redis.amber.logic.sharding.8g.16db.0 rodb.48proxy.multithread

    8

    500,000

    480,000

    1,536

    96

    3,840,000

    256 GBクラスターインスタンス (16シャード)

    redis.amber.logic.sharding.16g.16db.0 rodb.48proxy.multithread

    16

    500,000

    480,000

    1,536

    96

    3,840,000

  • 32シャード

    この一連のインスタンス仕様では、 シャード は32、CPUコアの数は192 (シャードあたり6コア) 、1秒あたりの新しい接続の最大数は50,000です。

    仕様

    InstanceClass値 (API操作で使用)

    シャードあたりのメモリ (GB)

    プロキシモード: 最大接続数

    直接接続モード: 最大接続数

    総帯域幅 (Mbit/s)

    シャードあたりの帯域幅 (Mbit/s)

    QPSリファレンス値

    64 GBクラスターインスタンス (32シャード)

    redis.amber.logic.sharding.2g.32db.0 rodb.96proxy.multithread

    2

    500,000

    960,000

    2,048

    96

    7,680,000

    512 GBクラスターインスタンス (32シャード)

    redis.amber.logic.sharding.16g.32db.0 rodb.96proxy.multithread

    16

    500,000

    960,000

    2,048

    96

    7,680,000

  • 64シャード

    この一連のインスタンス仕様では、 シャード は64、CPUコアの数は384 (シャードあたり6コア) 、1秒あたりの新しい接続の最大数は50,000です。

    仕様

    InstanceClass値 (API操作で使用)

    シャードあたりのメモリ (GB)

    プロキシモード: 最大接続数

    直接接続モード: 最大接続数

    総帯域幅 (Mbit/s)

    シャードあたりの帯域幅 (Mbit/s)

    QPSリファレンス値

    128 GBクラスターインスタンス (64シャード)

    redis.amber.logic.sharding.2g.64db.0 rodb.192proxy.multithread

    2

    500,000

    1,920,000

    2,048

    96

    15,360,000

    256 GBクラスターインスタンス (64シャード)

    redis.amber.logic.sharding.4g.64db.0 rodb.192proxy.multithread

    4

    500,000

    1,920,000

    2,048

    96

    15,360,000

    1024 GBクラスターインスタンス (64シャード)

    redis.amber.logic.sharding.16g.64db.0 rodb.192proxy.multithread

    16

    500,000

    1,920,000

    2,048

    96

    15,360,000

  • 128シャード

    この一連のインスタンス仕様では、 シャード が128、CPUコアの数は768 (シャードあたり6コア) 、1秒あたりの新しい接続の最大数は50,000です。

    仕様

    InstanceClass値 (API操作で使用)

    シャードあたりのメモリ (GB)

    プロキシモード: 最大接続数

    直接接続モード: 最大接続数

    総帯域幅 (Mbit/s)

    シャードあたりの帯域幅 (Mbit/s)

    QPSリファレンス値

    2048 GBクラスターインスタンス (128シャード)

    redis.amber.logic.sharding.16g.128db.0 rodb.384proxy.multithread

    16

    500,000

    3,840,000

    2,048

    96

    30,720,000

  • 256シャード

    この一連のインスタンス仕様では、 シャード が256、CPUコアの数は1,536 (シャードあたり6コア) 、1秒あたりの新しい接続の最大数は50,000です。

    仕様

    InstanceClass値 (API操作で使用)

    シャードあたりのメモリ (GB)

    プロキシモード: 最大接続数

    直接接続モード: 最大接続数

    総帯域幅 (Mbit/s)

    シャードあたりの帯域幅 (Mbit/s)

    QPSリファレンス値

    4096 GBクラスターインスタンス (256シャード)

    redis.amber.logic.sharding.16g.256db.0 rodb.768proxy.multithread

    16

    500,000

    7,680,000

    2,048

    96

    61,440,000

CPUコアに関する注意事項

サービスの安定性を確保するために、システムは処理するCPUコアを予約します バックグラウンドタスク。 クラスターインスタンスまたは読み書き分離インスタンスでは、システムは、バックグラウンドタスクを処理するために、各データシャードまたは各リードレプリカのCPUコアを予約します。

帯域幅値の計算ルール

  • 上記の表の各帯域幅値は、対応するインスタンスタイプのインスタンスの最大帯域幅を表します。これは、インスタンス内のすべてのシャードまたはノードの合計帯域幅です。 各シャードの最大帯域幅は96 Mbit/sです。

  • デフォルトのプロキシエンドポイントがクラスターインスタンスで使用されている場合、クラスターインスタンスの最大帯域幅は2,048 Mbit/sです。 上限に達すると、クラスターインスタンスにシャードを追加しても帯域幅を増やすことはできません。

    説明

    ネットワークトラフィックのピークを処理するには、直接接続モードを有効にします。 詳細については、「直接接続モードの有効化」をご参照ください。 直接接続モードは、クラスターインスタンスにのみ適用されます。 直接接続モードでは、インスタンスの最大帯域幅は、単一のシャードの最大帯域幅にシャードの数を掛けたものに等しくなります。 たとえば、クラスターインスタンスに128個のシャードが含まれ、各シャードに1 GBを超えるメモリが割り当てられている場合、インスタンスの最大帯域幅は12,288 Mbit/sです。

  • 帯域幅の値は、アップストリーム帯域幅とダウンストリーム帯域幅に適用されます。 たとえば、インスタンスの帯域幅が10 Mbit/sの場合、インスタンスのアップストリーム帯域幅とダウンストリーム帯域幅は両方とも10 Mbit/sです。

    説明

    インスタンスで予期しない、または予想されるトラフィックの急増が発生する可能性がある場合は、オンデマンドでインスタンスの帯域幅を調整できます。 詳細については、「インスタンスの帯域幅を手動で増やす」をご参照ください。

  • TairRedisの帯域幅制限は、それぞれの分散システム内の個々のシャードのデータ転送容量を指します。 制限は一般に、クライアントがシャードに接続するために使用するネットワーク接続タイプとは無関係です。

帯域幅に関するFAQについては、「帯域幅に関するFAQ」をご参照ください。

接続の計算ルール

項目

説明

最大接続数

  • プロキシモード: 500,000。 500,000接続の上限に達すると、さらにシャードまたはノードを追加しても、後続の接続を確立できません。

    説明

    インスタンスが3月1日2020より前に作成され、プロキシモードで実行されている場合、インスタンスへの最大接続数は200,000です。

    プロキシモードでクラスターインスタンスで特定のPub/Sub、blocking、またはtransactionコマンドを実行すると、システムはクライアント専用のバックエンド接続を確立します。 この場合、インスタンスへの最大接続数は、直接接続モードでの単一シャードへの最大接続数の影響を受けます。 これは、このシナリオでは接続を集約できないためです。

  • 直接接続モード: 単一のシャードの30,000。 インスタンスへの最大接続数=シャード数 × 30,000

1秒あたりの新しい接続の最大数

1秒あたりの新しい接続の最大数は、1秒あたりに確立できる接続の数を指します。

  • プロキシモード: 50,000。 たとえば、インスタンスが実行を開始してからN秒目の実際の接続数が12,000であると仮定します。 この場合、(N + 1) 秒目の最大接続数は62,000である。 この値は、次の式を使用して計算されます: 12,000 + 50,000。

    説明

    プロキシモードでクラスターインスタンスで特定のPub/Sub、blocking、またはtransactionコマンドを実行する場合、インスタンスへの実際の1秒あたりの新規接続数は、直接接続モードでの単一のシャードへの最大接続数の影響を受けます。

  • 直接接続モード: 2,000。 たとえば、インスタンスに4つのデータシャードがある場合、1秒あたりのインスタンスへの新規接続の最大数は8,000です。

よくある質問

  • インスタンスの実際の帯域幅がこのトピックで説明されている帯域幅と異なるのはなぜですか。

    特定のインスタンスタイプの帯域幅は、サービスのアップグレード後に調整できます。 インスタンスの実際の帯域幅がこのトピックで説明した帯域幅と異なる場合は、同じインスタンスタイプを選択して帯域幅を更新することで、インスタンスの設定を変更できます。 インスタンスの料金は、設定変更後も変更されません。 詳細については、「インスタンスの設定の変更」をご参照ください。

  • インスタンスのメモリが使い果たされていないのに、クラスターインスタンスにデータを書き込むことができないのはなぜですか。

    これは、インスタンスに使い果たされたデータシャードが含まれているためです。 ApsaraDB for Redisは、ハッシュアルゴリズムを使用して、データを異なるデータシャードに均等に書き込みます。 インスタンスに大きなキーが含まれている場合、リソースはインスタンス内で不均等に分散され、これらの大きなキーを格納するデータシャードが使い果たされることさえあります。 この場合、インスタンスへの特定の書き込み要求が失敗する可能性があります。

    パフォーマンスモニタリング機能を使用して、各データシャードのパフォーマンスを確認および最適化できます。 詳細については、「ApsaraDB For Redisクラスターインスタンスの子ノードのパフォーマンスメトリックの表示」をご参照ください。