AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
See how MongoDB 9.0 delivers up to 2x higher throughput.
MongoDB Branding Shape
Register now >
Docs Menu

Atlas サービスの制限

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

重要

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

コンポーネント
Limit

30

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

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

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

100

プロジェクト内の任意の 2 つのリージョン間のノードの合計数は 100 を超えてはなりません。プロジェクトに 100 以上のクロスリージョン ノードを持つクラスターが既に存在する場合、マルチリージョンクラスターを作成することはできません。

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

7

Atlas Infinite クラスターには、選択可能なノードが 2 つだけあり、合計ノードは 7 つ以下です。詳細については、「 レプリケーションとフェイルオーバー 」を参照してください。

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

M30

Atlaslimits for concurrent incoming connections はクラスターの階層とクラスに基づいて を設定します。net.maxIncomingConnections 設定は、ノードが一度に保持する着信接続の合計数を制限します。

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

次の例では、Atlas Core クラスターについて説明しています。 Atlas Infinite クラスターには選択可能なノードが 2 つあるため、読み取りを処理できるノードの数は、追加する読み取り専用ノードと分析ノードによって異なります。

Atlas Infinite クラスターは M10 から M60 のクラスター階層を使用するため、大きな階層の制限は適用されません。

例

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

例、3M10 1500ノードの10 クラスターがあり、ノードごとに の接続制限がある場合、Atlas はノードごとに の接続を予約します。読み込み設定 (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 サービスのサポートのために、各 Atlas クラスターへの少数の接続を予約します。Atlas の予約接続の詳細については、Atlasサポートにお問い合わせください。

お使いのクラウドプロバイダーを選択すると、各クラスター層とクラスの接続制限が表示されます。

注意

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

Atlas クラスターが処理できる接続の最大数に近い、または達した場合は、次のいずれかのオプションを選択して接続を再分散するか、制限を増やします。

Atlas は、クラスターの可用性を保護し、最適なパフォーマンスを確保するために接続レート制限を適用します。接続レート制限は、クラスター内の各ノードが 1 秒あたりに受け入れることができる新しい着信接続の数を制限します。この制限は、ノードが一度にオープンした状態で保持できる接続の最大数とは別のものです。この制限については、「 接続制限とクラスター階層 」で説明されています。

ノードが接続レートの制限に達すると、Atlas は新しい接続試行をキューに入れます。過負荷が一定期間持続すると、Atlas はいくつかの接続を削除します。この動作により、接続の過負荷を防ぐことで、クラスターの可用性が維持されます。

接続レート制限が適用されるかどうかは、クラスター層とMongoDB のバージョンによって異なります。

  • M10 および M20 クラスター階層は 常にオンになっています。

  • M30 MongoDB 9.0 以降を実行中以上のクラスター階層では、常にオンになります。

  • M30 9.0 より前のバージョンのMongoDBを実行中以上のクラスター階層では、常にオフになります。

次の表は、すべてのクラウドプロバイダーにわたる各クラスター層とストレージクラスの接続レート制限の概要をまとめたものです。

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

M10

15

M20

15

M30

24

M40

85

M50

170

M60

320

M80

1000

M90 (Microsoft Azureのみ)

600

M140

1360

M200

1450

M250 (Google Cloud のみ)

1500

M300

1600

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

R40

24

R50

85

R60

170

R80

320

R200

1000

R300

1360

R400

1450

R600

1500

R700

1600

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

M40_NVMe

24

M50_NVMe

85

M60_NVMe

170

M80_NVMe

320

M200_NVMe

1000

M300_NVMe

1360

M400_NVMe

1450

M600_NVMe

1500

接続レート制限には、Atlas 内部サービスからの接続は含まれません。

このセクションは Atlas Core クラスターに適用されます。

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

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

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

M10

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

M20 / M30

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

M40+

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

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

Tip

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

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

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

このセクションは Atlas Core クラスターに適用されます。

インデックス数が高いと、ベース クラスターに大きな負荷が発生し、ワークロードが中断される可能性があります。クラスターがサポートできるインデックスの数は、クラスター層とワークロードによって異なります。 M10 のような小さいクラスター階層では、インデックス数が増加するにつれてパフォーマンスの低下やメモリ不足エラーが発生する可能性があります。少数のインデックスから開始し、 を増やすにつれてクラスターのリソース使用量を監視します。

コンポーネント
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 支払い組織ごとのリンク組織数

250

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

25

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

250

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

250

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

100

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

20

25

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

50

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

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

25

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

50

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

150

Google Cloud GCP Private Service Connect リージョンごとのアドレス指定可能なターゲット ノード

50

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

40

注意

アドレス指定可能なターゲット ノードとは、プロジェクトごと、リージョンごとの プライベートエンドポイント からアクセス可能なMongoDBノードの最大数を指します。ターゲット ノードには、レプリカセット内の mongod インスタンス、シャーディングされたクラスター内の mongos インスタンス、およびプロジェクト内のすべての専用クラスターにわたる Atlas 用BI Connector インスタンスが含まれます。

プロジェクトごとに配置できる 無料クラスター(以前は M0)のみです。ただし、 MongoDBと販売契約を結んでいる場合は、プロジェクトごとに追加の 無料クラスターを配置できる場合があります。詳しくは、 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]( 1 、 2 )組織名とプロジェクト名には、任意の Unicode 文字または数字と次の句読点を含めることができます: -_.(),:&@+' 。

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

このセクションは Atlas Core クラスターに適用されます。

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

このセクションは Atlas Core クラスターに適用されます。

Atlas では、クラスターに配置できる検索ノードの数が制限されています。

  • リージョンごとに最小 2 検索ノード

  • シャードごとのリージョンあたり最大 32 検索ノード

詳しくは、「 検索ノードを使用したマルチリージョンおよびマルチクラウド クラスター 」を参照してください。