Table of Contents

Estimación y expansión de QPS

La concurrencia se mide en QPS (Queries per second), es decir, el número efectivo de solicitudes de servicio que el servidor recibe por segundo. Independientemente de si el posicionamiento es exitoso, siempre que la solicitud incluya el AppId correcto de la biblioteca de localización en la nube y pase la autenticación, se contabilizará en las estadísticas de concurrencia.

Después de una inicialización exitosa, el dispositivo enviará solicitudes de posicionamiento a una frecuencia predeterminada de 1 vez por segundo. Debido a las diferencias en la latencia de la red y el tiempo de llegada de las solicitudes, pueden ocurrir casos de concurrencia instantánea que excedan el límite de QPS. Por ejemplo, 10 QPS teóricamente pueden admitir 10 dispositivos, pero si se reciben más de 10 solicitudes en el mismo segundo, las solicitudes excedentes serán rechazadas. Para garantizar la estabilidad del servicio en escenarios de múltiples dispositivos concurrentes, se recomienda dejar un cierto margen al comprar QPS. Por ejemplo, para admitir 10 dispositivos, puede configurar 11–12 QPS.

El grupo de servicios de localización en la nube proporciona 10 concurrencias de forma predeterminada, lo que satisface las necesidades de la mayoría de los escenarios de aplicación. Para escenarios de uso con mayor concurrencia, también ofrecemos un esquema flexible de expansión de recursos:

  • Durante períodos de alta concurrencia, como festivos, puede elegir paquetes de expansión a corto plazo para aumentar temporalmente la capacidad de concurrencia
  • Para aplicaciones con un gran número de usuarios que requieren soporte estable de alta concurrencia, se admite la vinculación a largo plazo de recursos de concurrencia adicionales durante la vigencia del grupo de servicios en la nube

Sobre la base de 10 QPS, puede elegir de manera flexible paquetes complementarios a corto plazo o aumentar la cuota de concurrencia fija a largo plazo para adaptarse a las necesidades de recursos en diferentes etapas comerciales.

Comportamiento al exceder el límite de concurrencia

Cuando las solicitudes instantáneas exceden el QPS asignado, el servicio devuelve la siguiente información de error (ejemplo):

statuCode: 21, message: "Exceed your QPS limitation"

Si los usuarios en estado de prueba no pueden localizar, es probable que se deba a un QPS insuficiente. Se recomienda abrir los registros mediante Mega Toolbox para ver el mensaje de respuesta. Como se muestra en la figura:

qps-limit

Nota

La cuota de concurrencia para usuarios de prueba es relativamente pequeña. Cuando no puedan localizar, se recomienda prestar atención a si hay mensajes de error por exceso de límite.

Expansión de concurrencia QPS

Puede ampliar la cuota de concurrencia de dos maneras:

  • Consulta comercial o de servicio al cliente fuera de línea (adecuado para necesidades a gran escala, a largo plazo o personalizadas)
  • Actualización directa en línea en la consola de administración (adecuado para expansiones temporales o pequeñas)

Actualización mediante consulta comercial fuera de línea

Cuando se anticipe una concurrencia diaria superior a 50 QPS, se recomienda contactar al equipo de ventas o servicio al cliente de EasyAR para organizar la expansión de capacidad y garantía de recursos. Después de la expansión, inicie sesión en el backend para desarrolladores para confirmar si la cuota ha entrado en vigor.

El proceso de operación para confirmar la cuota de concurrencia se muestra en el recuadro de la siguiente figura:

Pasos de operación:

  • Centro de desarrollo -> Block Cloud Localization -> Grupo de servicios de localización en la nube -> QPS actual

check-qps

Se recomienda confirmar la cantidad de QPS después de la actualización y la validez del período de uso. Consulte a través de la interfaz de administración de EasyAR, la siguiente sección tiene una introducción operativa: Gestión de concurrencia QPS

Actualización en línea

La consola tiene dos puntos de entrada que admiten la actualización en línea de QPS, como se muestra en la siguiente figura:

  1. Centro de desarrollo -> Block Cloud Localization -> Grupo de servicios de localización en la nube -> Actualizar

  2. Centro de desarrollo -> Block Cloud Localization -> Grupo de servicios de localización en la nube -> Detalles de QPS -> Actualizar

add-qps

Importante

Para necesidades de gran concurrencia superiores a 50 QPS, aún se requiere consultar con el equipo comercial para garantizar un suministro estable de recursos.

Gestión de concurrencia QPS

La gestión de concurrencia incluye principalmente:

  • Ver la cantidad actual de QPS
  • Expansión de QPS
  • Actualización de la validez de parte del QPS

Interfaz de gestión

Pasos de operación

  • Inicie sesión en el Centro de desarrollo -> Block Cloud Localization -> Grupo de servicios de localización en la nube -> Detalles de QPS

Actualizar cantidad y validez de QPS

qps-manage

    Al ingresar a los detalles de QPS, la interfaz se muestra como en la figura anterior. La cantidad actual de QPS se muestra en el recuadro marcado en el lado derecho de la figura.

    La línea de tiempo en el centro de la interfaz muestra la validez del período de la parte básica de QPS y la parte de QPS actualizada.

    En la parte inferior, el historial de compras muestra los detalles de los pedidos de actualización y la validez del período.

Recomendaciones

  • Calcule la concurrencia máxima esperada en lugar de la concurrencia promedio, y reserve un margen para los picos (por ejemplo, para un pico de 10 QPS se recomienda comprar 11–12 QPS).
  • Durante festivos o eventos, puede comprar temporalmente paquetes complementarios a corto plazo para satisfacer las necesidades de alta concurrencia.
  • Verificación después de la expansión: use Mega Toolbox en escenarios de alta concurrencia para confirmar que las solicitudes no sean rechazadas y que la respuesta sea estable.
  • Si encuentra rechazos continuos o anomalías, recopile registros y contacte al equipo de soporte para investigar (incluya ventana de tiempo, AppId de la biblioteca de localización en la nube, se recomienda proporcionar archivos de captura que incluyan ejemplos de solicitudes y códigos de error).

Leer el siguiente tema

Otras explicaciones sobre expansión y cuotas de servicios Mega