azure - Azure Signalr - 服务器连接增加了低谷时间
问题描述
我有一个使用 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
解决方案
这是意料之中的。
在应用服务器的生命周期中,服务和应用服务器保持同步连接状态,并对服务器连接进行调整,以获得更好的性能和服务稳定性。因此,您可能会看到服务器连接数不时发生变化。
推荐阅读
- java - 在 Java 中屏蔽字符串的最佳方法是什么?
- android - FFmpeg 无法在 Android 版本 10(Q) 上运行
- javascript - 在 DOMContentLoaded 上的函数 javascript 中声明全局常量
- python - 如何从python执行文件
- ruby - Rspec 期望接收任何作为参数的东西
- r - 有什么方法可以并行化 ggplot 绘图?[R]
- c# - 使用 LibGit2Sharp 查找 sha 提交的正确方法
- ios - 阴影仅在左侧和上侧遮盖到边界。这是什么原因造成的?
- sql - 在oracle中减去和获得方差的逻辑
- python - 使用Pypdf2从网页转换的pdf中提取文本