es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué datos pasan a través de la conexión de Gateway a CosmosDB en modo Directo?

Estamos utilizando una instancia de CosmosDB en Azure. Tiene múltiples réplicas de lectura para cada región que tenemos y un único maestro de escritura.

He notado que la cantidad de llamadas que resultan en tiempos de espera ha aumentado con el tiempo. Estamos utilizando el modo de conexión directa, pero al analizar las métricas de Azure, veo que hay latencias prolongadas para las llamadas de Gateway. Por lo tanto, debe haber algún tipo de llamadas/datos que aún utilizan la conexión de Gateway (quizás algún tipo de metadatos) para comunicarse con la base de datos.

A continuación se muestra una captura de pantalla de las latencias de Gateway, como se puede ver, algunas de las llamadas de Asia Sudoriental tardan varios segundos y resultan en los tiempos de espera mencionados.

Imagen de la captura de pantalla

Entonces, ¿por qué algunas de las llamadas utilizan la conexión de Gateway en modo directo? ¿Y qué se envía a través del modo de Gateway?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Incluso al usar el modo de conexión directa, algunas operaciones todavía pueden usar la Puerta de enlace de Azure Cosmos DB, como las operaciones de metadatos, las actualizaciones del sistema o ciertos tipos de solicitudes. Esto puede resultar en mayores latencias y tiempos de espera.

    Para abordar este problema, puede considerar optimizar sus consultas para reducir la cantidad de solicitudes realizadas a la base de datos, implementar mecanismos de almacenamiento en caché o ajustar la configuración de Azure Cosmos DB para que se adapte mejor a las necesidades de su aplicación. Además, es posible que desee monitorear la utilización de sus recursos para identificar posibles cuellos de botella de rendimiento y realizar los ajustes necesarios.

Comments are closed.