Omitir navegación

Presentación de Azure Load Testing: optimización del rendimiento de las aplicaciones a gran escala

Publicado el 30 noviembre, 2021

Partner Director of Product, Azure Dev Tools

Hoy anunciamos la versión preliminar de Azure Load Testing. Azure Load Testing es un servicio de Azure totalmente administrado que permite a los desarrolladores y evaluadores generar una carga a gran escala con scripts personalizados de Apache JMeter y obtener información práctica para detectar y corregir cuellos de botella de rendimiento a gran escala.

El rendimiento y la resistencia de las aplicaciones son ahora más importantes que nunca. A medida que más empresas y servicios adoptan la digitalización, crece el impacto de las interrupciones y los períodos de inactividad en la pérdida de ingresos y la insatisfacción de los clientes aumenta. Azure Load Testing es un servicio que puede ayudar a los evaluadores y desarrolladores que asumen más responsabilidad en la validación de la calidad, el rendimiento y la escalabilidad de las aplicaciones.

La creación y administración de la infraestructura necesaria para realizar pruebas de carga a gran escala puede llevar mucho tiempo y ser muy compleja. Con Azure Load Testing, puede generar cargas a gran escala sin necesidad de administrar una infraestructura compleja. Ademas, hemos incluido integraciones e información específicas de Azure para que pueda optimizar sus aplicaciones de Azure a gran escala.

Puede empezar a trabajar con Azure Load Testing con esta guía de inicio rápido que le indicará cómo crear y ejecutar su primera prueba de carga.

Información general de la arquitectura de Azure Load Testing

Figura 1: Información general de la arquitectura de Azure Load Testing.

Vea cómo se comportan sus aplicaciones bajo presión

A menudo, los problemas de rendimiento no se detectan hasta que una aplicación se somete a una carga. Queremos ayudar a los equipos de desarrollo a obtener información sobre cómo se comportan sus aplicaciones bajo presión. Puede iniciar una prueba de carga a gran escala en Azure Portal y ver cómo se actualizan en directo las métricas de los lados cliente y servidor mientras se ejecuta la prueba.

La información específica de Azure puede ayudarlo a saber cómo afectan los distintos escenarios de carga a todas las partes de una aplicación, y puede comparar los resultados de diferentes pruebas de carga para ver los cambios de comportamiento a lo largo del tiempo.

Azure Load Testing se integra con Azure Monitor, incluidos Application Insights y Container Insights, para capturar detalles de los servicios de Azure. En función del tipo de servicio, hay diferentes métricas disponibles. Por ejemplo, el número de operaciones de lectura en una base de datos, el tipo de respuestas HTTP o el consumo de recursos de contenedor. Las métricas tanto del lado cliente como del lado servidor están disponibles en el panel de Azure Load Testing.

Obtenga información de rendimiento del cliente y el servidor con el panel de Load Testing

Figura 2: Obtenga información de rendimiento del cliente y el servidor con el panel de Load Testing.

Creación de pruebas de carga en la canalización de CI/CD

Azure Load Testing está diseñado para ayudarlo a integrar pruebas de carga en los flujos de trabajo de integración y entrega continuas (CI/CD), para poder detectar problemas de rendimiento antes de que se produzcan en producción. Gracias a la integración con Acciones de GitHub y Azure Pipelines, puede establecer una línea base de rendimiento y definir criterios claros de prueba superada o no superada para detectar regresiones de rendimiento en cada compilación.

Azure Load Testing anula automáticamente una prueba de carga automatizada en respuesta a condiciones de error específicas. Este comportamiento es una medida de protección frente a pruebas no superadas que generan más costos, por ejemplo, debido a una dirección URL de un punto de conexión mal configurada, y es especialmente importante para habilitar las pruebas automatizadas.

Cómo empezar a trabajar con Azure Load Testing

Puede empezar a usar Azure Load Testing creando un recurso de Azure Load Testing en Azure Portal. Consulte la documentación de la versión preliminar y cree su primera prueba de carga.

Puede consultar la información sobre precios en la página de precios de Azure Load Testing.

Nos encantaría conocer su opinión a través de nuestro foro de comentarios.