このトピックでは、ApsaraDB for Redis Enhanced Edition (Tair) のDRAMベースの読み書き分離インスタンスの仕様について説明します。 これらの仕様には、読み取りレプリカの数、メモリ容量、最大接続数、最大帯域幅、および1秒あたりのクエリ (QPS) 参照値が含まれます。
インスタンス仕様
仕様 | InstanceClass値 (API操作で使用) | CPUコア | I/Oスレッド | レプリカの読み取り | 帯域幅 (Mbit/s) | 1秒あたりの最大新しい接続数 | プロキシモード: 最大接続数 | QPSリファレンス値 |
1 GB読み書き分離インスタンス (1シャード、1リードレプリカ) | redis.amber.logic.splitrw.small.1db.1 rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
2 GB読み書き分離インスタンス (1シャード、1リードレプリカ) | redis.amber.logic.splitrw.mid.1db.1 rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
4 GB読み書き分離インスタンス (1シャード、1リードレプリカ) | redis.amber.logic.splitrw.stand.1db.1 rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
8 GB読み書き分離インスタンス (1シャード、1リードレプリカ) | redis.amber.logic.splitrw.large.1db.1 rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
16 GB読み書き分離インスタンス (1シャード、1リードレプリカ) | redis.amber.logic.splitrw.2xlarge.1db.1 rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
32 GB読み書き分離インスタンス (1シャード、1リードレプリカ) | redis.amber.logic.splitrw.4xlarge.1db.1 rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
64 GB読み書き分離インスタンス (1ノード、1リードレプリカ) | redis.amber.logic.splitrw.8xlarge.1db.1 rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
1 GB読み書き分離インスタンス (1ノード、3リードレプリカ) | redis.amber.logic.splitrw.small.1db.3 rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
2 GB読み書き分離インスタンス (1ノード、3リードレプリカ) | redis.amber.logic.splitrw.mid.1db.3 rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
4 GB読み書き分離インスタンス (1ノード、3リードレプリカ) | redis.amber.logic.splitrw.stand.1db.3 rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
8 GB読み書き分離インスタンス (1シャード、3リードレプリカ) | redis.amber.logic.splitrw.large.1db.3 rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
16 GB読み書き分離インスタンス (1シャード、3リードレプリカ) | redis.amber.logic.splitrw.2xlarge.1db.3 rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
32 GB読み書き分離インスタンス (1シャード、3リードレプリカ) | redis.amber.logic.splitrw.4xlarge.1db.3 rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
64 GB読み書き分離インスタンス (1シャード、3リードレプリカ) | redis.amber.logic.splitrw.8xlarge.1db.3 rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
1 GBの読み書き分離インスタンス (1シャード、5つのリードレプリカ) | redis.amber.logic.splitrw.small.1db.5 rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
2 GB読み書き分離インスタンス (1シャード、5リードレプリカ) | redis.amber.logic.splitrw.mid.1db.5 rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
4 GB読み書き分離インスタンス (1シャード、5リードレプリカ) | redis.amber.logic.splitrw.stand.1db.5 rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
8 GB読み書き分離インスタンス (1シャード、5リードレプリカ) | redis.amber.logic.splitrw.large.1db.5 rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
16 GB読み書き分離インスタンス (シャード1個、リードレプリカ5個) | redis.amber.logic.splitrw.2xlarge.1db.5 rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
32 GB読み書き分離インスタンス (シャード1個、リードレプリカ5個) | redis.amber.logic.splitrw.4xlarge.1db.5 rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
64 GB読み書き分離インスタンス (シャード1個、リードレプリカ5個) | redis.amber.logic.splitrw.8xlarge.1db.5 rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
CPUコアに関する注意事項
サービスの安定性を確保するために、システムは処理するCPUコアを予約します バックグラウンドタスク。 クラスターインスタンスまたは読み書き分離インスタンスでは、システムは、バックグラウンドタスクを処理するために、各データシャードまたは各リードレプリカのCPUコアを予約します。
帯域幅値の計算ルール
上記の表の各帯域幅値は、対応するインスタンスタイプのインスタンスの最大帯域幅を表します。これは、インスタンス内のすべてのシャードまたはノードの合計帯域幅です。
読み書き分離インスタンスの最大合計帯域幅は2,048 Mbit/sです。 上限に達すると、読み書き分離インスタンスにノードを追加しても帯域幅を増やすことはできません。
帯域幅の値は、アップストリーム帯域幅とダウンストリーム帯域幅に適用されます。 たとえば、インスタンスの帯域幅が96 Mbit/sの場合、インスタンスのアップストリーム帯域幅とダウンストリーム帯域幅は両方とも96 Mbit/sです。
説明インスタンスで予期しない、または予想されるトラフィックの急増が発生する可能性がある場合は、オンデマンドでインスタンスの帯域幅を調整できます。 詳細については、「インスタンスの帯域幅を手動で増やす」をご参照ください。
TairとRedisの帯域幅制限は、それぞれの分散システム内の個々のシャードのデータ転送容量を指します。 制限は一般に、クライアントがシャードに接続するために使用するネットワーク接続タイプとは無関係です。
帯域幅に関するFAQについては、「帯域幅に関するFAQ」をご参照ください。
接続の計算ルール
項目 | 説明 |
最大接続数 | プロキシモード: 480,000。 480,000接続の上限に達すると、さらにシャードまたはノードを追加しても、後続の接続を確立できません。 説明 インスタンスが3月1日2020より前に作成され、プロキシモードで実行されている場合、インスタンスへの最大接続数は200,000です。 プロキシモードでクラスターインスタンスで特定のPub/Sub、blocking、またはtransactionコマンドを実行すると、システムはクライアント専用のバックエンド接続を確立します。 この場合、インスタンスへの最大接続数は、直接接続モードでの単一シャードへの最大接続数の影響を受けます。 これは、このシナリオでは接続を集約できないためです。 |
1秒あたりの新しい接続数 | 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です。 |