このトピックでは、Redis Open-Source Editionのクラスターマスターレプリカインスタンスの仕様について説明します。 これらの仕様には、メモリ容量、最大接続数、最大帯域幅、および1秒あたりのクエリ (QPS) 参照値が含まれます。
インスタンス仕様
クラスターマスター-レプリカインスタンスの各データシャード (以下、「シャード」と呼びます) は、1つのマスターノードと1つのレプリカノードで構成されます。
インスタンス仕様には、2シャード、4シャード、8シャード、16シャード、32シャード、
64シャード 128シャードと256シャード2シャード
この一連のインスタンス仕様では、 シャード数 は2、CPUコアの数は4 (シャードごとに2) 、1秒あたりの新しい接続の最大数は20,000です。
仕様タイプ
InstanceClass値 (API操作で使用)
シャードあたりのメモリ (GB)
プロキシモード: 最大接続数
直接接続モード: 最大接続数
総帯域幅 (Mbit/s)
シャードあたりの帯域幅 (Mbit/s)
QPSリファレンス値
2 GBクラスターインスタンス (2シャード)
redis.logic.sharding.1g.2db.0rodb.4proxy.de障害
1
480,000
20,000
96
48
200,000
4 GBクラスターインスタンス (2シャード)
redis.logic.sharding.2g.2db.0rodb.4proxy.de障害
2
480,000
20,000
192
96
200,000
8 GBクラスターインスタンス (2シャード)
redis.logic.sharding.4g.2db.0rodb.4proxy.de障害
4
480,000
20,000
192
96
200,000
16 GBクラスターインスタンス (2シャード)
redis.logic.sharding.8g.2db.0rodb.4proxy.de障害
8
480,000
20,000
192
96
200,000
32 GBクラスターインスタンス (2シャード)
redis.logic.sharding.16g.2db.0rodb.4proxy.de障害
16
480,000
20,000
192
96
200,000
4シャード
この一連のインスタンス仕様では、 シャード数 は4、CPUコアの数は8 (シャードあたり2) 、1秒あたりの新しい接続の最大数は40,000です。
仕様タイプ
InstanceClass値 (API操作で使用)
シャードあたりのメモリ (GB)
プロキシモード: 最大接続数
直接接続モード: 最大接続数
総帯域幅 (Mbit/s)
シャードあたりの帯域幅 (Mbit/s)
QPSリファレンス値
4 GBクラスターインスタンス (4シャード)
redis.logic.sharding.1g.4db.0rodb.4proxy.de障害
1
480,000
40,000
192
48
400,000
8 GBクラスターインスタンス (4シャード)
redis.logic.sharding.2g.4db.0rodb.4proxy.de障害
2
480,000
40,000
384
96
400,000
16 GBクラスターインスタンス (4シャード)
redis.logic.sharding.4g.4db.0rodb.4proxy.de障害
4
480,000
40,000
384
96
400,000
24 GBクラスターインスタンス (4シャード)
redis.logic.sharding.6g.4db.0rodb.4proxy.de障害
6
480,000
40,000
384
96
400,000
32 GBクラスターインスタンス (4シャード)
redis.logic.sharding.8g.4db.0rodb.4proxy.de障害
8
480,000
40,000
384
96
400,000
64 GBクラスターインスタンス (4シャード)
redis.logic.sharding.16g.4db.0rodb.4proxy.de障害
16
480,000
40,000
384
96
400,000
128 GBクラスターインスタンス (4シャード)
redis.logic.sharding.32g.4db.0rodb.8proxy.de障害
32
480,000
40,000
384
96
400,000
8シャード
この一連のインスタンス仕様では、 シャード数 は8、CPUコアの数は16 (シャードごとに2) 、1秒あたりの新しい接続の最大数は50,000です。
仕様タイプ
InstanceClass値 (API操作で使用)
シャードあたりのメモリ (GB)
プロキシモード: 最大接続数
直接接続モード: 最大接続数
総帯域幅 (Mbit/s)
シャードあたりの帯域幅 (Mbit/s)
QPSリファレンス値
8 GBクラスターインスタンス (8シャード)
redis.logic.sharding.1g.8db.0rodb.8proxy.de障害
1
500,000
80,000
384
48
800,000
16 GBクラスターインスタンス (8シャード)
redis.logic.sharding.2g.8db.0rodb.8proxy.de障害
2
500,000
80,000
768
96
800,000
32 GBクラスターインスタンス (8シャード)
redis.logic.sharding.4g.8db.0rodb.8proxy.de障害
4
500,000
80,000
768
96
800,000
48 GBクラスターインスタンス (8シャード)
redis.logic.sharding.6g.8db.0rodb.8proxy.de障害
6
500,000
80,000
768
96
800,000
64 GBクラスターインスタンス (8シャード)
redis.logic.sharding.8g.8db.0rodb.8proxy.de障害
8
500,000
80,000
768
96
800,000
128 GBクラスターインスタンス (8シャード)
redis.logic.sharding.16g.8db.0rodb.8proxy.de障害
16
500,000
80,000
768
96
800,000
16シャード
この一連のインスタンス仕様では、 シャード数 は16、CPUコアの数は32 (シャードごとに2) 、1秒あたりの新しい接続の最大数は50,000です。
仕様タイプ
InstanceClass値 (API操作で使用)
シャードあたりのメモリ (GB)
プロキシモード: 最大接続数
直接接続モード: 最大接続数
総帯域幅 (Mbit/s)
シャードあたりの帯域幅 (Mbit/s)
QPSリファレンス値
16 GBクラスターインスタンス (16シャード)
redis.logic.sharding.1g.16db.0rodb.16proxy.de障害
1
500,000
160,000
768
48
1,600,000
32 GBクラスターインスタンス (16シャード)
redis.logic.sharding.2g.16db.0rodb.16proxy.de障害
2
500,000
160,000
1,536
96
1,600,000
64 GBクラスターインスタンス (16シャード)
redis.logic.sharding.4g.16db.0rodb.16proxy.de障害
4
500,000
160,000
1,536
96
1,600,000
96 GBクラスターインスタンス (16シャード)
redis.logic.sharding.6g.16db.0rodb.16proxy.de障害
6
500,000
160,000
1,536
96
1,600,000
128 GBクラスターインスタンス (16シャード)
redis.logic.sharding.8g.16db.0rodb.16proxy.de障害
8
500,000
160,000
1,536
96
1,600,000
256 GBクラスターインスタンス (16シャード)
redis.logic.sharding.16g.16db.0rodb.16proxy.de障害
16
500,000
160,000
1,536
96
1,600,000
32シャード
この一連のインスタンス仕様では、 シャード数 は32、CPUコアの数は64 (シャードごとに2) 、1秒あたりの新しい接続の最大数は50,000です。
仕様タイプ
InstanceClass値 (API操作で使用)
シャードあたりのメモリ (GB)
プロキシモード: 最大接続数
直接接続モード: 最大接続数
総帯域幅 (Mbit/s)
シャードあたりの帯域幅 (Mbit/s)
QPSリファレンス値
64 GBクラスターインスタンス (32シャード)
redis.logic.sharding.2g.32db.0rodb.32proxy.de障害
2
500,000
320,000
2,048
96
3,200,000
128 GBクラスターインスタンス (32シャード)
redis.logic.sharding.4g.32db.0rodb.32proxy.de障害
4
500,000
320,000
2,048
96
3,200,000
192 GBクラスターインスタンス (32シャード)
redis.logic.sharding.6g.32db.0rodb.32proxy.de障害
6
500,000
320,000
2,048
96
3,200,000
256 GBクラスターインスタンス (32シャード)
redis.logic.sharding.8g.32db.0rodb.32proxy.de障害
8
500,000
320,000
2,048
96
3,200,000
512 GBクラスターインスタンス (32シャード)
redis.logic.sharding.16g.32db.0rodb.32proxy.de障害
16
500,000
320,000
2,048
96
3,200,000
64シャード
この一連のインスタンス仕様では、 シャード数 は64、CPUコアの数は128 (シャードごとに2) 、1秒あたりの新しい接続の最大数は50,000です。
仕様タイプ
InstanceClass値 (API操作で使用)
シャードあたりのメモリ (GB)
プロキシモード: 最大接続数
直接接続モード: 最大接続数
総帯域幅 (Mbit/s)
シャードあたりの帯域幅 (Mbit/s)
QPSリファレンス値
128 GBクラスターインスタンス (64シャード)
redis.logic.sharding.2g.64db.0rodb.64proxy.de障害
2
500,000
640,000
2,048
96
6,400,000
256 GBクラスターインスタンス (64シャード)
redis.logic.sharding.4g.64db.0rodb.64proxy.de障害
4
500,000
640,000
2,048
96
6,400,000
512 GBクラスターインスタンス (64シャード)
redis.logic.sharding.8g.64db.0rodb.64proxy.de障害
8
500,000
640,000
2,048
96
6,400,000
128シャード
この一連のインスタンス仕様では、 シャード数 が128、CPUコアの数は256 (シャードごとに2) 、1秒あたりの新しい接続の最大数は50,000です。
仕様タイプ
InstanceClass値 (API操作で使用)
シャードあたりのメモリ (GB)
プロキシモード: 最大接続数
直接接続モード: 最大接続数
総帯域幅 (Mbit/s)
シャードあたりの帯域幅 (Mbit/s)
QPSリファレンス値
512 GBクラスターインスタンス (128シャード)
redis.logic.sharding.4g.128db.0rodb.128proxy.de障害
4
500,000
1,280,000
2,048
96
12,800,000
256シャード
この一連のインスタンス仕様では、 シャード数 が256、CPUコアの数は512 (シャードごとに2) 、1秒あたりの新しい接続の最大数は50,000です。
仕様タイプ
InstanceClass値 (API操作で使用)
シャードあたりのメモリ (GB)
プロキシモード: 最大接続数
直接接続モード: 最大接続数
総帯域幅 (Mbit/s)
シャードあたりの帯域幅 (Mbit/s)
QPSリファレンス値
1,024 GBクラスターインスタンス (256シャード)
redis.logic.sharding.4g.256db.0rodb.256proxy.de障害
4
500,000
2,560,000
2,048
96
25,600,000
2,048 GBクラスターインスタンス (256シャード)
redis.logic.sharding.8g.256db.0rodb.256proxy.de障害
8
500,000
2,560,000
2,048
96
25,600,000
4,096 GBクラスターインスタンス (256シャード)
redis.logic.sharding.16g.256db.0rodb.256proxy.de障害
16
500,000
2,560,000
2,048
96
25,600,000
CPUコアに関する注意事項
サービスの安定性を確保するために、システムは処理するCPUコアを予約します 背景タスク . クラスターインスタンスまたは読み書き分離インスタンスでは、システムは、バックグラウンドタスクを処理するために、シャードまたはリードレプリカごとにCPUコアを予約します。
帯域幅値の計算ルール
上記の表の各帯域幅値は、対応するインスタンスタイプのインスタンスの最大帯域幅を表します。これは、インスタンス内のすべてのシャードまたはノードの合計帯域幅です。 各シャードには次の帯域幅制限があります。
Redis Open-Source Edition: 各シャードのメモリが1 GB以下の場合、各シャードの最大帯域幅は48 Mbit/sです。 各シャードのメモリが1 GBを超える場合、各シャードの最大帯域幅は96 Mbit/sです。
Tair (Enterprise Edition): 各シャードの最大帯域幅は96 Mbit/sです。
デフォルトのプロキシエンドポイントがクラスターインスタンスで使用されている場合、クラスターインスタンスの最大帯域幅は2,048 Mbit/sです。 上限に達すると、クラスターインスタンスにシャードを追加しても帯域幅を増やすことはできません。
ネットワークトラフィックのピークを処理するには、直接接続モードを有効にします。 詳細については、「直接接続モードの有効化」をご参照ください。 直接接続モードは、クラスターインスタンスにのみ適用されます。 クラスターインスタンスの直接接続モードを有効にした後、次の項目に注意してください。
インスタンスへの最大接続数は、単一のシャードへの最大接続数にシャードの数を掛けたものに等しくなります。 Redis Open-Source Editionインスタンス内の1つのシャードへの最大接続数は10,000です。 Tair (Enterprise Edition) インスタンス内の1つのシャードへの最大接続数は30,000です。
インスタンスの最大帯域幅は、単一のシャードの最大帯域幅にシャードの数を掛けたものに等しくなります。 たとえば、クラスターインスタンスに128個のシャードが含まれ、各シャードに1 GBを超えるメモリと96 Mbit/sの最大帯域幅が割り当てられている場合、直接接続モードを有効にした後のインスタンスの最大帯域幅は12,288 Mbit/sになります。
帯域幅は、アップストリームおよびダウンストリーム帯域幅に適用される。 たとえば、インスタンスの帯域幅が10 Mbit/sの場合、インスタンスのアップストリーム帯域幅とダウンストリーム帯域幅は両方とも10 Mbit/sです。
説明インスタンスに予期しないまたはスケジュールされたトラフィックのピークがある場合は、インスタンスの帯域幅を調整できます。 詳細については、「インスタンスの帯域幅を手動で増やす」をご参照ください。
上記の表の各帯域幅値は、Redisインスタンスの内部帯域幅です。 インスタンスのパブリック帯域幅は、内部帯域幅によって決まり、インスタンスとクライアント間の接続の帯域幅によって制限されます。 パフォーマンスを最大化するには、内部ネットワーク経由でインスタンスに接続することを推奨します。
接続の計算ルール
カテゴリ | 説明 |
最大接続数 |
|
1秒あたりの新しい接続の最大数 | 1秒あたりの新しい接続の最大数は、1秒あたりに確立できる接続の数を指します。 たとえば、1秒あたりのインスタンスへの新しい接続の最大数が10,000であり、インスタンスへの接続の最大許容数が50,000であり、インスタンスの実行開始後のN秒目の実際の接続数が12,000であると仮定します。 この場合、(N + 1) 秒目の最大接続数は22,000である。 この値は、次の式を使用して計算されます: 12,000 + 10,000。 説明 インスタンスが直接接続モードで接続されている場合、プロキシノードがバイパスされるため、接続パフォーマンスが低下します。 ダイレクト接続モードの詳細については、「ダイレクト接続モードの有効化」をご参照ください。 1秒あたりのシャードへの新しい接続の最大数は2,000です。 インスタンスに4つのデータシャードがある場合、1秒あたりのインスタンスへの新規接続の最大数は8,000です。 |
よくある質問
インスタンスの実際の帯域幅がこのトピックで説明されている帯域幅と異なるのはなぜですか。
特定のインスタンスタイプの帯域幅は、サービスのアップグレード後に調整できます。 インスタンスの実際の帯域幅がこのトピックで説明した帯域幅と異なる場合は、同じインスタンスタイプを選択して帯域幅を更新することで、インスタンスの設定を変更できます。 インスタンスの料金は、設定変更後も変更されません。 詳細については、「インスタンスの設定の変更」をご参照ください。
インスタンスのメモリが使い果たされていないのに、クラスターインスタンスにデータを書き込むことができないのはなぜですか。
これは、インスタンスに枯渇したシャードが含まれているためです。 Redisはハッシュアルゴリズムを使用して、データを異なるシャードに均等に書き込みます。 インスタンスに大きなキーが含まれている場合、リソースはインスタンス内で不均等に分散され、これらの大きなキーを格納するシャードが使い果たされることさえあります。 この場合、インスタンスへの特定の書き込み要求が失敗する可能性があります。
パフォーマンスモニタリング 機能を使用して、各シャードのパフォーマンスを確認および最適化できます。 詳細については、「Tairクラスターインスタンスのノードのパフォーマンスメトリックの表示」をご参照ください。