While using signalr, will there be any connection limits on IIS

Solution 1:

You should review the Performance Section of the SignalR Wiki on GitHub. This provides some really good guidance for the following:

  • IIS Configuration - Max Concurrent Requests Per Application
  • ASP.NET Configuration - Max Concurrent Requests & Request Queue Limits

Additionally, it states the key Peformance Counters to monitor when performing load testing of your application. Which IMO you should do to truly have an understanding of how your application is going to perform and make adjustments as necessary for your specific scenario.

Finally, there is a link to Crank the recommended tool for generating client load with SignalR.

Update: Link to Crank is now current.

Solution 2:

Thanks Paige. Here are my findings. ASP.NET 4.0 by default accepts 5000 maximum concurrent requests per CPU. TO change this we need to set this number in ASP.NET Config file which can be found in this location %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet.config

Also I found this great PodCast by Scott HanselMan http://www.hanselminutes.com/325/aspnet-45-updates-core-webforms-and-signalr-with-damian-edwards