Atlas limita cuántos componentes de cada tipo puedes crear y cuántas conexiones están permitidas a los clústeres. Para los clústeres, el número de conexiones permitidas se basa en el nivel de clúster. Las siguientes tablas describen los límites de los componentes y las conexiones.
Importante
Si alguno de estos límites representa un problema para su organización, comuníquese con Soporte Atlas.
Límites del clúster
Componente | Limit |
|---|---|
12 | |
Particiones en clústeres de una sola región | No hay un límite estricto, pero ponte en contacto con el Soporte de MongoDB para más de 80 particiones. |
Permisos de red entre regiones para un clúster multiregional | 40 Si el clúster de cualquier proyecto abarca más de 40 regiones, no puedes crear un clúster multiregional en este proyecto. |
Nodos elegibles por set de réplicas o partición | 7 |
Nivel de servidor de configuración (mínimo y máximo) |
|
Límites de conexión y nivel de clúster
Atlas establece los limits for concurrent incoming connections según el nivel de clúster y la clase. Los límites de conexión de Atlas se aplican por nodo. Para clústeres particionados, los límites de conexión de Atlas se aplican por cada enrutador mongos. El número de enrutadores mongos es igual al número de nodos del set de réplicas en todas las particiones.
La preferencia de lectura también contribuye al número total de conexiones que Atlas puede asignar para una query determinada.
Ejemplo
El clúster de M10 tiene tres nodos con un límite de conexión de 1500 por nodo. Atlas reserva 10 conexiones por nodo. Si se configura la preferencia de lectura en secundaria, Atlas puede leer desde los dos nodos secundarios para un límite combinado de 2980 conexiones.
Los límites de conexión al clúster se aplican solo para AWS cuando se conecta a través de un enlace privado para los clústeres en las versiones compatibles:
8.1 y v8.1.0+
8.0 y v8.0.10+
7.0 y v7.0.22+
Incrementar el límite de conexiones
Nota
Atlas escala en memoria y uso de cálculo, no en conexiones. Sin embargo, el aumento de las conexiones activas puede incrementar la carga, lo que podría crear la necesidad de escalar el clúster si otras soluciones no son viables.l
Si se está cerca o se ha alcanzado el número máximo de conexiones que el clúster de Atlas puede gestionar, hay varias opciones disponibles para redistribuir conexiones o aumentar el límite:
Se debe ajustar la aplicación para optimizar el uso de la conexión.
Activa el agrupamiento de conexiones en la aplicación.
Se debe activar el escalado automático del clúster para escalar automáticamente la aplicación según sea necesario. Esta opción es especialmente útil si la aplicación crea conexiones adicionales de forma dinámica. Un grupo de trabajo de base de datos elástico sería un ejemplo de tal aplicación.
Escale permanentemente su nivel de clúster.
Nivel de clúster | Conexiones máximas por nodo |
|---|---|
| 1500 |
| 3000 |
| 3000 |
| 6000 |
| 16000 |
| 32000 |
| 96000 |
| 96000 |
| 128000 |
| 128000 |
Nivel de clúster | Conexiones máximas por nodo |
|---|---|
| 4000 |
| 16000 |
| 32000 |
| 64000 |
| 96000 |
| 128000 |
| 128000 |
| 128000 |
| 128000 |
Nivel de clúster | Conexiones máximas por nodo |
|---|---|
| 1500 |
| 3000 |
| 3000 |
| 6000 |
| 16000 |
| 32000 |
| 64000 |
| 96000 |
| 128000 |
| 128000 |
| 128000 |
| 128000 |
Nivel de clúster | Conexiones máximas por nodo |
|---|---|
| 6000 |
| 16000 |
| 32000 |
| 64000 |
| 128000 |
| 128000 |
| 128000 |
Nota
Atlas reserva un pequeño número de conexiones para cada clúster de Atlas para dar soporte a los servicios de Atlas. Para obtener más información sobre las conexiones reservadas de Atlas, ponte en contacto con el soporte de Atlas.
Límites de tasa de conexión
Atlas aplica límites de velocidad de conexión para proteger la disponibilidad del clúster y garantizar un rendimiento óptimo. Estos límites restringen el número de conexiones nuevas que cada nodo del clúster procesa por segundo.
Nivel de clúster | Máximo de nuevas conexiones por segundo por nodo |
|---|---|
| 15 |
| 15 |
Nota
Los límites de tasa de conexión solo se aplican a los niveles de clúster M10 y M20. Otros niveles de clúster no tienen límites de tasa de conexión. Los límites de tasa de conexión no incluyen las conexiones de los servicios internos de Atlas.
Si se supera el límite de tasa de conexión, los nuevos intentos de conexión se ponen en cola y, si el período de sobrecarga se mantiene, se descartan algunas conexiones. Esta característica ayuda a mantener la disponibilidad del clúster al prevenir la sobrecarga de conexiones en estos niveles de clúster.
Límites de colección e índices
Aunque no hay un límite estricto en la cantidad de colecciones en un solo clúster, el rendimiento de un clúster podría degradarse si sirve una gran cantidad de colecciones e índices. Las colecciones más grandes tienen un mayor impacto en el rendimiento.
El número máximo combinado recomendado de colecciones e índices por nivel de clúster de Atlas es el siguiente:
Nivel de clúster | Máximo recomendado |
|---|---|
M10 | 5000 colecciones e índices |
M20 / M30 | 10 000 colecciones e índices |
M40+ | 100 000 colecciones e índices |
Si se supera el número máximo recomendado de colecciones e índices, las operaciones de la base de datos podrían ejecutarse más lentamente. Los puntos de control tardan más en completarse, lo que reduce la velocidad de la operación. En algunos casos, las operaciones pueden estancarse si el uso supera la configuración de ulimit del sistema, lo que impone limitaciones en el número de recursos del sistema que se puede utilizar.
Tip
Para aprender más sobre los ajustes de ulimit, consulta Configuraciones de ulimit de UNIX para implementaciones autogestionadas en el Manual del MongoDB Server.
El impacto en el rendimiento al superar el número máximo recomendado de recursos depende del uso de la colección. Es más probable que el rendimiento se vea afectado si utilizas la mayoría de las colecciones existentes de forma consistente.
Aumentar los límites de colecciones e índices
Si se necesita aumentar el número de colecciones o índices en el clúster de Atlas, se debe considerar mejorar el nivel de clúster.
Organización y límites del proyecto
Componente | Limit |
|---|---|
Usuarios de base de datos por Proyecto de Atlas | 100 |
Usuarios de Atlas por Proyecto de Atlas | 500 |
Usuarios de Atlas por organización de Atlas | 500 |
Claves de API por organización de Atlas | 500 |
Entradas de la lista de acceso por proyecto de Atlas | 200 |
Usuarios por equipo de Atlas | 250 |
Equipos por proyecto de Atlas | 100 |
Equipos por organización de Atlas | 250 |
Equipos por Atlas user | 100 |
Organizaciones por Atlas user | 250 |
Organizaciones vinculadas por organización pagadora de Atlas | 50 |
Clústeres por proyecto de Atlas | 25 |
Proyectos por Atlas user | 250 |
Proyectos por organización de Atlas | 250 |
Roles personalizados de MongoDB por proyecto de Atlas | 100 |
Roles asignados a cada usuario de base de datos | 100 |
Instancias federadas de base de datos por proyecto de Atlas | 25 |
Total de conexiones peering de red por proyecto de Atlas | 50 Atlas limita la cantidad de nodos por conexión de interconexión de red en función de Bloque CIDR y región seleccionada para el proyecto. |
Conexiones peering de red pendientes por proyecto de Atlas | 25 |
Nodos de destino direccionables deAWS PrivateLink por región | 50 |
Nodos de destino direccionables deAzure Private Link por región | 150 |
50 | |
Claves de partición de clúster global por proyecto de Atlas | 40 |
Nota
Los nodos de destino direccionables se refieren al número máximo de nodos de MongoDB a los que se puede acceder a través de puntos de conexión privados por proyecto y región. Los nodos de destino incluyen instancias mongod en conjuntos demongos réplicas, instancias en clústeres fragmentados e instancias de BI Connector for Atlas en todos los clústeres dedicados del proyecto.
Solo puedes implementar un clúster M0 por proyecto. Sin embargo, si tienes contratos de venta con MongoDB, podrías implementar más clústeres M0 por proyecto. Para obtener más información, ponte en contacto con un representante de ventas de MongoDB.
Límites de etiquetas
Atlas limita la longitud de ciertas etiquetas para componentes.
Componente | Límite de caracteres | Patrón RegEx |
|---|---|---|
Nombre del clúster | 64 [1] |
|
Nombre del proyecto | 64 |
|
Nombre de la organización | 64 |
|
Descripción de la clave de API | 250 |
| [1] | Si tienes el modo de solo emparejamiento activado, el límite de caracteres para el nombre del clúster es de 23. |
| [2] | Atlas utiliza los primeros 23 caracteres del nombre del clúster. Estos caracteres deben ser únicos dentro del proyecto que los contiene. Los nombres de clúster con menos de 23 caracteres no pueden terminar con un guión (-). Los nombres de clúster con más de 23 caracteres no pueden tener un guion como el carácter número 23. |
| [3] | (1, 2) Los nombres de organizaciones y proyectos pueden incluir cualquier letra o número Unicode, además de los siguientes signos de puntuación: -_.(),:&@+'. |
Límites de privilegios de usuario de base de datos
Para aprender más sobre comandos no admitidos, consulte los comandos no admitidos para Comandos no admitidos en M0 y clústeres Atlas Flex y clústeres de pago.
Límites de la implementación multinube
Las implementaciones multinube tienen diferentes límites. Para obtener más información, consulta Límites de la implementación multinube.