Blazor server maximum concurrent users without separate signalR service

rokolab 40 Reputation points
2023-04-21T08:50:09.92+00:00

Hi, I am hosting my Blazor server application on azure using WebApp Basic (B1) 1.75GB ram, 1vcpu. I dont have a separate SignalR service. How many concurrent users around the world can use this application? I need a rough estimate (10,100,1000)? I dont expect more than 100 concurrent users at the begining.

Blazor
Blazor
A free and open-source web framework that enables developers to create web apps using C# and HTML being developed by Microsoft.
1,420 questions
Azure SignalR Service
Azure SignalR Service
An Azure service that is used for adding real-time communications to web applications.
122 questions
0 comments No comments
{count} votes

Accepted answer
  1. Michael Washington 911 Reputation points MVP
    2023-04-22T21:17:56.5366667+00:00

    According to Blazor Program Manager Daniel Roth:

    We put a Blazor Server app under load with active clients and monitored the latency of the user interactions. In our tests, a single Standard_D1_v2 instance on Azure (1 vCPU, 3.5 GB memory) could handle over 5,000 concurrent users without any degradation in latency. A Standard_D3_V2 instance (4 vCPU, 14GB memory) handled well over 20,000 concurrent clients.

    Source: https://devblogs.microsoft.com/dotnet/blazor-server-in-net-core-3-0-scenarios-and-performance/

    1 person found this answer helpful.
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Bruce (SqlWork.com) 57,886 Reputation points
    2023-04-21T15:38:49.4266667+00:00

    Technically it’s in the 1000’s. But It will depend on your app code. How much memory does each of your circuits (connections) take. How much cpu does it use. How chatty is it (how many browser events does it subscribe to). Remember, as long as the app is open in the browser, it’s live on your site.

    the real issue you may face is latency, how long does it take the app to respond. Again this will depend on the events.

    1 person found this answer helpful.
    0 comments No comments