Cloud Manager ofrece varias herramientas para analizar las consultas lentas ejecutadas en sus clústeres. Consulte las siguientes secciones para obtener descripciones de cada herramienta. Para optimizar el rendimiento de sus consultas, revise las prácticas recomendadas.
Performance Advisor
El Performance Advisor supervisa las consultas lentas y sugiere nuevos índices para mejorar el rendimiento de las consultas.
Puede utilizar el Asesor de rendimiento para revisar la siguiente información:
Información de consultas
Monitoree la latencia de consultas a nivel de colección con Query Insights. Puede ver métricas y estadísticas de latencia de consultas para determinados hosts y tipos de operación. Administre espacios de nombres anclados y seleccione hasta cinco espacios de nombres para mostrarlos en los gráficos de latencia de consultas correspondientes.
Perfilador
El generador de perfiles muestra las operaciones de ejecución lenta y sus estadísticas clave de rendimiento. Puede explorar una muestra de consultas históricas de hasta las últimas 24 horas sin sobrecarga de rendimiento adicional. Antes de habilitar el generador de perfiles, consulte Consideraciones.
Mejores prácticas para el rendimiento de las consultas
Para optimizar el rendimiento de las consultas, revise las siguientes prácticas recomendadas:
Cree consultas que sus índices actuales admitan para reducir el tiempo necesario para buscar sus resultados.
Evite crear documentos con campos de matriz grandes que requieran mucho procesamiento para buscar e indexar.
Optimice sus índices y elimine los que no utilice o sean ineficientes. Un exceso de índices puede afectar negativamente el rendimiento de escritura.
Considere los índices sugeridos por el Asesor de Desempeño con el mayor Impact puntuaciones y las puntuaciones más bajas Average Query Targeting.
Cree los índices que el Asesor de Rendimiento sugiere cuando se alinean con sus Estrategias de Indexación.
El Performance Advisor no puede sugerir índices para bases de datos de MongoDB configuradas para utilizar el formato de marca de tiempo ctime. Como solución alternativa, configura el formato de marca de tiempo para estas bases de datos como iso8601-utc o iso8601-local.
Realice creación de índices rotativos para reducir el impacto sobre el rendimiento de construir índices en set de réplicas y clústeres sharded.
Elimine los índices no utilizados, redundantes y ocultos para mejorar el rendimiento de escritura y liberar espacio de almacenamiento.