Applying Throttling for Performance Improvement
Explore how to apply throttling in Azure Functions to balance processing speed with system resource limits. Understand configuring throttling for HTTP triggers and queue triggers using host.json settings to prevent overload and improve overall performance.
We'll cover the following...
Sometimes, instead of enabling our application to process as many concurrent operations as possible, we need to decrease this number. This process is known as throttling. Although it might seem counterintuitive, throttling is performed to increase the performance, but it applies to the system as a whole and not just one specific application in the system.
For example, we might not care about how fast the function app processes incoming requests as long as it can process them all within a specific amount of time. However, if it’s connected to a database that other applications use, ...