我有一个notitifactions项目,使用SignalR来推送通知到Angular客户端。我注意到,当我部署我的应用程序时,我定义服务器连接数为5(默认),但随着时间的推移,我可以看到服务器连接数在增加,我不知道为什么会发生这种情况。
你可以在这张图片中看到我的服务器和客户端在30天内的连接数。当我部署应用程序时,它开始有5个,今天它有19个,最大是29个。
这是预期的行为,还是我在我的中心做错了什么?
我对SignalR的配置。
"AzureSignalROptions": {
"ConnectionString": "(...)",
"ClientTimeoutInterval": 3600,
"HandshakeTimeout": 30,
"KeepAliveInterval": 15,
"EnableDetailedErrors": false,
"MaximumReceiveMessageSize": 32000,
"StreamBufferCapacity": 10,
"SupportedProtocols": null,
"ServerConnectionCount": 5
这是预料之中的。
在应用服务器的生命周期内,服务和应用服务器会保持同步连接状态,并对服务器连接数进行调整,以提高性能和服务稳定性。所以你可能会看到服务器连接数时常发生变化。