I have been running the nightly version in a test instance and it seams to have improved the CPU issues I was seeing. I’m going to try and roll it out to our production dashboard tomorrow. I’m not using any session variables if that makes a difference.
You might want to look at upgraded to SignalR 1.1.0 or newer. That version adds a ping from the client to the server. In older versions there are situations where the client disconnects (pc goes to sleep, network disconnect, etc.) that the server doesn’t know about so OnDisconnectedAsync doesn’t fire for an extended period of time - which would prevent or slow down your session cleanup.
I haven’t had any major issues with the most recent nightly builds. That said, I’ve only done minimal testing on IIS. There is still one issue with session variables and during login that I can reproduce but otherwise, I haven’t had many problems.