title: How do you test a SignalR application (load + functional combined) hosted on an Azure Appservice
body: <p>How do you test a SignalR application (load + functional combined) hosted on an Azure Appservice
  We are building a SignalR application for questionpolling to the audience during events and congresses (in real-time).
  We expect sessions of 1000-2000 active concurrent users, that means most of them will connect simultaneously.
  This will cause heavy load under short periods of time.
  We want to simulate x amount of unique clients that will connect simultaneously.
  For example 1000 users connecting during 30 seconds.
  Languages and signalR packages:
  The app is built with .NET Core 2.2 with a React frontend.
  *SignalR package (.NET)
      Microsoft.AspNetCore.SignalR.Core (1.1.0)
  *SignalR package (npm)
      @aspnet/signalr (1.1.4)
  Azure setup
  We are running our app on a Azure Appservice with Azure SQL DB.
  We are using Azure SignalR Service and will scale according to our customers need.</p>
  
  <p>Testing
  We have tried to loadtest with Jmeter, and have done GUI tests (with Selenium in small scale 100-200 users). We have also run an in app test that creates hubconnections via a javascript loop. But we can not ensure that our application will work with 1000-2000 active connections.
  My question is how does one test an application of this type and confirm its. I can not be the first one building an application like this.</p>