Expected Requests/Second for Azure Functions

Gerhard Brueckl 1 Reputation point MVP
2020-06-23T16:47:39.647+00:00

I need to process about 5000 HTTP requests per second using either Azure Functions or Azure App Services
Those requests need to be transformed and written to Event Hub in the end

The HTTP requests contain a query string which has to be converted to JSON before sending it to Event Hub

I tried various implementations Azure Functions (C#, CSX, Python) and also App Services (C#) but I cannot really reach a throughput (requests/sec) for > 100 on P1V2 (210 ACUs)
CPU does not seem to be the bottleneck as it is always < 50%
also adding more nodes (Scale Up) does not really help a lot

Running the very same App service locally on my machine in VS debugger and IIS, I achieve 600 requests/sec

What is the expected throughput of a single node P1V2 plan for the scenario described above?

Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
5,227 questions
Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
8,071 questions
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.