Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET信号器-空闲时使用的带宽_C#_Asp.net_Websocket_Signalr - Fatal编程技术网

C# ASP.NET信号器-空闲时使用的带宽

C# ASP.NET信号器-空闲时使用的带宽,c#,asp.net,websocket,signalr,C#,Asp.net,Websocket,Signalr,现在,我们正在评估一个即将到来的项目的信号。 我们希望使用SignalR的“始终开启”功能来获得connect C#Client的在线状态。拥有状态并不时将一些ID从服务器推送到客户端是信号通道将要做的主要工作 据我所研究,SignalR在这方面会做得很好,因为我们不打算像那些股票示例那样使用该通道进行繁重的数据传输 但有一部分我找不到任何信息: 一个空闲信号器(WebSocket)信道产生多少通信量? 在生产过程中,我们将有大约10000个客户端连接到一台服务器(主要是内部公司网络)。是否有一

现在,我们正在评估一个即将到来的项目的信号。 我们希望使用SignalR的“始终开启”功能来获得connect C#Client的在线状态。拥有状态并不时将一些ID从服务器推送到客户端是信号通道将要做的主要工作

据我所研究,SignalR在这方面会做得很好,因为我们不打算像那些股票示例那样使用该通道进行繁重的数据传输

但有一部分我找不到任何信息:

一个空闲信号器(WebSocket)信道产生多少通信量? 在生产过程中,我们将有大约10000个客户端连接到一台服务器(主要是内部公司网络)。是否有一条经验法则,比如“每个客户端在空闲时产生大约10kbps的流量”? 在我有3-4个客户的实验室环境中,我无法创建可测量的流量


来自生产环境的任何提示都很好。

使用WebSocket和ServerSentEvents传输时,服务器每10秒发送一条KeepAlive消息。keep-alive消息就是
{}
,它是使用UTF8编码的2个字节。所有其他流量都是由服务器或客户端发起的。

您不能使用Wireshark之类的工具捕获数据包一段时间,然后测量带宽使用情况吗?问题是,只有少数连接的客户端,流量似乎很低,无法测量。但我担心它会随着更多的客户端而呈指数增长。对捕获的数据包进行彻底的分析将揭示SignalR的模式,您可以返回到它的配置和源代码来确认。那么你应该少担心。