【问题标题】:Azure Signalr - Server connections increasing trough timeAzure Signalr - 服务器连接随时间增加
【发布时间】:2020-04-28 09:47:36
【问题描述】:

我有一个通知项目,它使用 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

【问题讨论】:

    标签: azure .net-core signalr azure-signalr


    【解决方案1】:

    这是意料之中的。

    在应用服务器的生命周期内,服务和应用服务器保持同步连接状态,并对服务器连接进行调整,以获得更好的性能和服务稳定性。因此,您可能会看到服务器连接数不时发生变化。

    https://docs.microsoft.com/en-us/azure/azure-signalr/signalr-concept-messages-and-connections#how-connections-are-counted

    【讨论】:

    • 谢谢,我错过了文档的这一部分。现在很清楚了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 2015-06-03
    相关资源
    最近更新 更多