Docs Menu
Docs Home
/ /

Atlas サービスの制限

Atlasでは、作成できる各種コンポーネントの数と、クラスターへの接続数が制限されています。クラスターについては、許可される接続数はクラスター階層によって決まります。次の表はコンポーネントと接続制限の概要をまとめたものです。

重要

これらの制限のいずれかが組織にとって問題となる場合は、 Atlas サポートにお問い合わせください。

コンポーネント
Limit

マルチリージョンクラスター内のシャード

12

単一リージョン クラスター内のシャード

ハード制限はありませんが、 を超えるシャードについてはMongoDBサポート 80にお問い合わせください。

マルチリージョンクラスターのクロスリージョン ネットワーク権限

40

プロジェクトのクラスターが 40 を超えるリージョンにまたがっている場合、このプロジェクトでマルチリージョンクラスターを作成することはできません。

レプリカセットまたはシャードあたりの選挙可能なノード

7

コンフィギュレーションサーバー階層(最小および最大)

M30

Atlas はクラスター階層とクラス に基づいて limits for concurrent incoming connections を設定します。Atlas の接続制限はノードごとに適用されます。シャーディングされたクラスターの場合、Atlas の接続制限は mongos ルーターごとに適用されます。mongos ルーターの数は、すべてのシャードにわたるレプリカセットのノードの数と等しくなります。

読み込み設定 (read preference) は、Atlas が特定のクエリに割り当てることができる接続の合計数にも影響します。

M10 クラスターには 3 つのノードがあり、ノードごとに 1500 の接続制限があります。Atlas は、ノードごとに 10 の接続を確保します。読み込み設定 ( 読み込み設定 (read preference) ) を セカンダリ に設定すると、Atlas は 2 つのセカンダリ ノードから読み取りを行うことができ、合計で2980 接続制限になります。

クラスター接続制限は、サポートされているバージョン上のクラスターのプライベートリンク経由で接続する場合にのみAmazon Web Servicesに適用されます。

  • 8.1 および v8.1.0+

  • 8.0 および v8.0.10+

  • 7.0 および v7.0.22+

注意

Atlas は、接続ではなく、メモリとコンピュート使用量を増やします。ただし、アクティブな接続を増やすと負荷が増加する可能性があり、他の解決策が不可能な場合はクラスターを増やす必要がある場合があります。

Atlas クラスターが処理できる接続の最大数に近い、または達した場合は、接続を再分散したり、制限を増やしたりするために使用できるオプションがいくつかあります。

クラスター階層
ノードあたりの最大接続数

M10

1500

M20

3000

M30

3000

M40

6000

M50

16000

M60

32000

M80

96000

M140

96000

M200

128000

M300

128000

クラスター階層
ノードあたりの最大接続数

M40

4000

M50

16000

M60

32000

M80

64000

M140

96000

M200

128000

M300

128000

M400

128000

M700

128000

クラスター階層
ノードあたりの最大接続数

M10

1500

M20

3000

M30

3000

M40

6000

M50

16000

M60

32000

M80

64000

M140

96000

M200

128000

M300

128000

注意

Atlas は、Atlas サービスのサポートのために、各 Atlas クラスターへの少数の接続を予約します。Atlas の予約接続の詳細については、Atlasサポートにお問い合わせください。

Atlas は、クラスターの可用性を保護し、最適なパフォーマンスを確保するために接続レート制限を適用します。これらの制限により、クラスター内の各ノードが1 秒あたりに処理する新しい接続の数が制限されます。

クラスター階層
ノードごとの 1 秒あたりの最大新しい接続数

M10

20

M20

20

注意

接続レート制限は、M10M20 のクラスター階層にのみ適用されます。他のクラスター階層には接続レート制限はありません。接続レート制限には、Atlas 内部サービスからの接続は含まれません。

接続レートの制限を超えると、新しい接続試行がキューに入れられ、過負荷が一定期間続くと、一部の接続が切断されます。この機能は、これらのクラスター階層への接続過負荷を防ぐことで、クラスターの可用性を維持するのに役立ちます。

1 つのクラスター内のコレクション数にハード制限はありませんが、多数のコレクションとインデックスを扱うとクラスターのパフォーマンスが低下する場合があります。コレクションが大きいほど、パフォーマンスへの影響が大きくなります。

Atlas のクラスター階層別に推奨されるコレクションとインデックスの最大合計数は次のとおりです。

クラスター階層
推奨最大合計数

M10

5,000 コレクションとインデックス

M20 / M30

10,000 コレクションとインデックス

M40+

100,000 コレクションとインデックス

コレクションとインデックスの推奨最大数を超えると、データベース操作の実行が遅くなる可能性があります。チェックポイントが完了するまでの時間がかかるため、操作速度が低下します。場合によっては、使用量がシステムの ulimit 設定を超えると操作が停止することがあります。これにより、使用できるシステム リソースの数が制限されます。

Tip

ulimit 設定の詳細については、 MongoDB Serverマニュアルの 自己管理型デプロイの UNIX ulimit 設定 を参照してください。

推奨最大リソース数を超える場合のパフォーマンスへの影響は、コレクションの使用量によって異なります。既存のコレクションの過半数を一貫して使用する場合、パフォーマンスに影響が出る可能性が高くなります。

Atlas クラスター内のコレクションまたはインデックスの数を増やす必要がある場合は、クラスター層をアップグレードする ことを検討してください。

コンポーネント
Limit

Atlas プロジェクト 1 件あたりのデータベース ユーザー数

100

Atlas プロジェクト 1 件あたりの Atlas ユーザー数

500

Atlas 組織 1 件あたりの Atlas ユーザー数

500

Atlas 組織 1 件あたりの API キー

500

Atlas プロジェクト 1 件あたりのアクセス リスト エントリー

200

Atlas チーム 1 件あたりのユーザー数

250

Atlas プロジェクト 1 件あたりのチーム数

100

Atlas 組織 1 件あたりのチーム数

250

Atlas ユーザー 1 件あたりのチーム数

100

Atlas ユーザー 1 件あたりの組織数

250

Atlas 支払い組織ごとのリンク組織数

50

Atlas プロジェクト 1 件あたりのクラスター数

25

Atlas ユーザー 1 件あたりのプロジェクト数

250

Atlas組織 1 件あたりのプロジェクト数

250

Atlas プロジェクト 1 件あたりのカスタム MongoDB ロール数

100

データベースユーザーごとに割り当てられたロール

100

25

Atlas プロジェクト 1 件ごとのネットワーク ピアリング接続の総数

50

Atlas では、CIDR ブロックとプロジェクトで選択されたリージョンに基づいて、ネットワークピアリング接続 1 件あたりのノード数が制限されています。

Atlas プロジェクト 1 件ごとの保留中のネットワーク ピアリング接続数

25

リージョンごとの AWS PrivateLink アドレス指定可能なターゲット

50

リージョンごとの Azure Private Link アドレス指定可能なターゲット

150

Google Cloud GCP プライベート サービス接続のリージョンごとのアドレス指定可能なターゲット

50

Atlas プロジェクトごとのグローバルクラスター シャードキー

40

プロジェクトごとにデプロイできる M0 クラスターは 1 つだけです。ただし、MongoDB と販売契約を結んでいる場合は、プロジェクトごとにより多くの M0 クラスターを配置できる場合があります。詳しくは、MongoDB の営業担当者にお問い合わせください。

Atlas は、コンポーネントの特定のラベルの長さを制限します。

コンポーネント
文字数制限
正規表現パターン

クラスター名

64 [1]

^([a-zA-Z0-9]([a-zA-Z0-9-]){0,21}(?<!-)([\w]{0,42}))$ [2]

プロジェクト名

64

^[\p{L}\p{N}\-_.(),:&@+']{1,64}$ [3]

組織名

64

^[\p{L}\p{N}\-_.(),:&@+']{1,64}$ [3]

API キーの説明

250

[1] ピアリング専用モードを有効にしている場合、クラスター名の文字制限は 23 文字です。
[2] Atlas ではクラスター名の最初の 23 文字が使用されます。これらの文字はクラスターのプロジェクト内で一意である必要があります。23 文字未満のクラスター名の末尾には、ハイフン( -)を使用できません。23 文字を超えるクラスター名では、23 番目の文字にはハイフンを使用できません。
[3]( 12 )組織名とプロジェクト名には、任意の Unicode 文字または数字と次の句読点を含めることができます: -_.(),:&@+'

サポートされていないコマンドの詳細については、M0 および Atlas フレックス クラスターでサポートされていないコマンド有料クラスターを参照してください。

マルチクラウド配置には、さまざまな制限があります。詳細についてはマルチクラウド配置の制限を参照してください。

戻る

制限

項目一覧