Benchmark de rendimiento de API7 API Gateway: P99 = 2.3 ms y 160k QPS
API7 Enterprise es una solución completa de gestión del ciclo de vida de API basada en Apache APISIX. Se integra perfectamente con los flujos de trabajo de DevOps y CI/CD, ofreciendo un rendimiento y seguridad excepcionales, al mismo tiempo que soporta requisitos de implementación empresarial en múltiples regiones.
Proporcionamos pruebas de rendimiento detalladas y suites de pruebas de rendimiento para ayudar a los usuarios a realizar evaluaciones de rendimiento y obtener métricas de datos específicas, confiables y factibles. Además, ofrecemos procedimientos de prueba estandarizados, métodos y técnicas de optimización de rendimiento para garantizar que los usuarios puedan obtener resultados de prueba consistentes al tomar nuestras configuraciones y referencias de escenarios.
Realizamos pruebas específicas en características clave como enrutamiento único, enrutamiento múltiple, autenticación y limitación de tasa. Los resultados de las pruebas demuestran que API7 Enterprise tiene un desempeño excepcional en métricas críticas como solicitudes concurrentes y latencia de respuesta, manejando fácilmente accesos de alta concurrencia y protegiendo la gestión de API a nivel empresarial.
Puntos de Referencia de Pruebas de Rendimiento
Las pruebas se realizaron en un entorno de Kubernetes en AWS y evaluaron de manera integral el rendimiento de API7 Gateway en varios escenarios típicos, incluyendo aquellos sin plugins habilitados, con solo plugins de limitación de tasa o autenticación habilitados, y con múltiples plugins habilitados simultáneamente.
Para evaluar con precisión las métricas de rendimiento de API7 Gateway, primero realizamos pruebas de referencia y recopilamos los resultados. En las pruebas de referencia, implementamos API7 Gateway con 1 worker_process
, NGINX upstream y la herramienta de prueba de carga wrk en la misma máquina, utilizando el modo de red host para la comunicación. Los resultados detallados se pueden encontrar en Cómo Establecer Puntos de Referencia de Rendimiento. Bajo la interferencia de un entorno sin red, API7 Gateway logró un QPS (consultas por segundo) de un solo núcleo de 23,652.91 y mantuvo una latencia de menos de 0.1 milisegundos en una configuración de enrutamiento único.
Posteriormente, cambiamos la arquitectura de implementación para simular el método de implementación en un entorno de producción de un usuario. Específicamente, implementamos API7 Gateway, NGINX upstream y la herramienta de prueba de carga wrk en diferentes nodos dentro de un clúster de Kubernetes.
Los resultados de las pruebas muestran que en un escenario configurado con un enrutamiento único, API7 Gateway puede soportar un QPS de hasta 167,019.37 solicitudes por segundo, con 95% de la latencia de solicitud del cliente por debajo de 2.16 milisegundos. Incluso en escenarios complejos con 100 rutas y 100 consumidores, y con plugins de autenticación y limitación de tasa habilitados simultáneamente, el QPS aún alcanza 133,782.95, con 95% de la latencia de solicitud del cliente por debajo de 2.3 milisegundos.
Estos datos demuestran completamente que API7 Gateway puede mantener un alto rendimiento y estabilidad incluso en escenarios complejos. Ya sea en escenarios básicos o complejos, API7 Gateway puede proporcionar servicios de gestión de API eficientes y confiables.
Resultados de Puntos de Referencia de Rendimiento
Escenarios de Prueba | Número de Rutas/Consumidores | Reenvío a Upstream | QPS | P99 (MS) | P95 (MS) |
---|---|---|---|---|---|
Solo habilitar plugin mocking | 1 ruta, 0 consumidor | Falso | 310,392.07 | 1.16 | 1.08 |
Sin plugins habilitados | 1 ruta, 0 consumidor | Verdadero | 167,019.37 | 2.3 | 2.16 |
Sin plugins habilitados | 100 rutas, 0 consumidor | Verdadero | 162,753.17 | 2.31 | 2.16 |
Solo habilitar plugin limit-count | 1 ruta, 0 consumidor | Verdadero | 145,370.10 | 2.43 | 2.24 |
Solo habilitar plugin limit-count | 100 rutas, 0 consumidor | Verdadero | 143,108.40 | 2.45 | 2.25 |
Solo habilitar plugin key-auth | 1 ruta, 0 consumidor | Verdadero | 147,869.49 | 2.41 | 2.22 |
Solo habilitar plugin key-auth | 100 rutas, 0 consumidor | Verdadero | 145,070.93 | 2.43 | 2.25 |
Habilitar ambos plugins key-auth y limit-count | 1 ruta, 0 consumidores | Verdadero | 136,725.47 | 2.43 | 2.26 |
Habilitar ambos plugins key-auth y limit-count | 100 rutas, 0 consumidor | Verdadero | 133,782.95 | 2.48 | 2.3 |
Topología de Implementación
Suite de Pruebas de Rendimiento
Reconocemos la importancia del rendimiento para una puerta de enlace de API, por lo que continuaremos optimizando y mejorando el rendimiento de API7 Enterprise. Además de consultar los Puntos de Referencia de Pruebas de Rendimiento, también puede acceder al Repositorio de Puntos de Referencia de Rendimiento disponible públicamente para API7 Enterprise. Este repositorio proporciona registros detallados de las configuraciones de implementación de recursos utilizadas para las pruebas y la información de configuración específica para varios escenarios de prueba. A través de este repositorio, puede realizar pruebas de referencia de rendimiento en API7 Gateway basándose en las pautas proporcionadas para obtener una comprensión más completa de su rendimiento.
Antes de realizar las pruebas, recomendamos encarecidamente asegurarse de que el Punto de Referencia de Rendimiento que está probando sea consistente con las condiciones de prueba publicadas oficialmente para garantizar la precisión de los resultados de la prueba. Para la preparación del entorno y los pasos detallados de prueba para AWS EKS, recomendamos consultar el documento Cómo Preparar el Entorno de AWS EKS, que incluye pasos detallados de preparación del entorno y pruebas. Con los puntos de referencia de pruebas de rendimiento proporcionados, el repositorio relacionado y las pautas de prueba, creemos que podrá evaluar mejor el rendimiento de API7 Enterprise y tomar decisiones más informadas.
Beneficios de los Informes de Pruebas de Rendimiento
Los puntos de referencia de pruebas de rendimiento proporcionan referencias de rendimiento completas para que las empresas seleccionen, implementen y optimicen API7 Enterprise, sirviendo como una base importante para garantizar la operación estable del sistema. Muestran métricas de rendimiento específicas del producto en aspectos como tiempo de respuesta, rendimiento y capacidad de acceso concurrente, ayudando a las empresas a evaluar objetivamente si el producto puede satisfacer sus necesidades comerciales.
Además, los datos en los puntos de referencia de pruebas de rendimiento proporcionan una guía confiable para que las empresas planifiquen la configuración de recursos de hardware y la escala del clúster de API7 Enterprise. Estos puntos de referencia pueden ayudar a las empresas a identificar cuellos de botella en el sistema con anticipación y formular medidas de respuesta para evitar interrupciones comerciales.
Emprenda un Viaje con API7 Enterprise
API7 Enterprise proporciona herramientas y soluciones digitales completas para ayudar a las empresas a lograr fácilmente la digitalización de sus negocios. Permite la gestión y análisis unificados de datos, ofrece procesos comerciales visualizados y funciones de trabajo colaborativo, y posee controles robustos de seguridad y cumplimiento.
API7 Enterprise soporta métodos de implementación flexibles y se integra perfectamente con la infraestructura de TI existente. Con sus potentes funciones y amplia gama de escenarios de aplicación, las empresas pueden mejorar su competitividad y adaptabilidad, abriendo la puerta a un mejor futuro digital.
¡Experimente API7 Enterprise ahora y comience su viaje de transformación digital!