Azure DocumentDB: Rendimiento lento en consultas y operaciones de inserción — Problemas con índices parciales y latencia intermitente

Pablo Eduardo Méndez 0 Reputation points
2026-10-12T13:56:21.1266667+00:00

Descripción del problema

Estoy enfrentando problemas de rendimiento con Azure DocumentDB (MongoDB API) en mi aplicación. Específicamente, las consultas con índices parciales y las operaciones de inserción experimentan latencias variables, con algunos inserts que tardan hasta 700 ms en lugar de menos de 10 ms. Esto afecta a varias colecciones y bases de datos, y el problema ha persistido durante aproximadamente dos años. La variabilidad de latencia ocurre incluso durante períodos de baja carga y concurrencia constante.

Entorno

Servicio afectado: Azure Cosmos DB con compatibilidad MongoDB (vCore). Aplicación en .NET Core. Desde hace aproximadamente dos años. Bases de datos y colecciones afectadas incluyen InvoiceDocument y InvoiceReceptionResponse en la base de datos ElectronicInvoicePac.

Lo que ya he probado

He revisado la estructura de los documentos y las configuraciones de índices, y confirmé que la operación de inserción principal es InsertOneAsync. También, revisé métricas de CPU, memoria y operaciones en Azure Portal durante los picos de latencia, y no encontré evidencia de saturación o uso excesivo de recursos. Además, observé que los picos de latencia ocurren incluso durante períodos de baja actividad, sin cambios recientes en la estructura de datos, índices o volumen de escrituras.

Estado actual

Busco orientación sobre las causas potenciales de la latencia intermitente, especialmente si está relacionada con la gestión de índices parciales, transacciones o configuraciones del cliente. Agradecería recomendaciones para diagnosticar y resolver este problema, o si es necesario escalar o ajustar la configuración del clúster.

Azure Cosmos DB
Azure Cosmos DB

An Azure NoSQL database service for app development.

0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.