News Blog /

Introducing Azure Load Testing: Optimise app performance at scale

by Spanish Point - Dec 2, 2021
Introducing Azure Load Testing: Optimise app performance at scale

Microsoft have newly announced a preview of Azure Load Testing. Azure Load Testing is a fully managed Azure service that enables developers and testers to generate high-scale load with custom Apache JMeter scripts and gain actionable insights to catch and fix performance bottlenecks at scale.

For ISVs, application performance and resiliency are more important than ever and Azure Load Testing is a service that can help testers and developers in validating app quality, performance, and scalability. ISVs can generate high-scale loads without the need to manage complex infrastructure. Microsoft have also included Azure-specific integrations and insights so you can optimize your Azure application at scale.

Azure Load Testing architecture overview

Learn how the application behaves under stress

Performance problems often remain undetected until an application is under load. Azure Load Testing can help ISVs gain insight into how their application behaves under stress. You can start a high-scale load test in the Azure portal and see live updates of the client and server-side metrics while the test is running.

Azure Load Testing integrates with Azure Monitor, including Application insights and Container insights, to capture details from the Azure services. Depending on the type of service, different metrics are available. For example, the number of database reads, the type of HTTP responses, or container resource consumption. Both client-side and server-side metrics are available in the Azure Load Testing dashboard.

Build load testing into your CI/CD pipeline

Azure Load Testing is designed to help you integrate load testing into your continuous integration and continuous delivery (CI/CD) workflows so you can find performance issues before they happen in production. Using the integrations with GitHub Actions and Azure Pipelines, you can establish a performance baseline and set clear pass or fail criteria to catch performance regressions on every build.

Azure Load Testing will automatically abort an automated load test in response to specific error conditions. This behavior helps protect against failing tests further incurring costs, for example, because of an incorrectly configured endpoint URL, and is especially important for enabling automated testing.

Learn more about Azure Load Testing

ISVs choosing to migrate to a robust and autoscaling serverless Azure environmentcan achieve unprecedented scale and growth. They can also reach more customers and scale faster while managing quality and customer feedback.

Talk to Spanish Point Technologies about taking the first steps in your serverless cloud migration journey.