服务器发送的事件或SignalR性能会更好吗

本文关键字:性能 更好 SignalR 事件 服务器 | 更新日期: 2023-09-27 18:29:28

暂时抛开IE不支持SSE这一事实不谈,如果有大量客户端,服务器发送事件或SignalR的性能会更好吗?

服务器发送的事件或SignalR性能会更好吗

需要记住的一件事是,SignalR将默认为发送/接收数据的最佳可用方法,例如Ajax长轮询、服务器端事件、web套接字。

该决定基于诸如使用中的浏览器以及网络服务器等属性(例如,IIS8支持网络套接字,因此如果用户的浏览器也支持,SignalR将使用这些套接字)。我想说的是,SignalR可以支持多种创建连接的方式,但没有一种方式可用。如果您使用服务器端事件,那么SignalR也可以使用它们,或者第二好的东西是web套接字。

因此,事后看来,说哪一个最好并不是一个公平的问题。

编辑:本文摘录:

尽管SignalR试图选择服务器和客户端。。。

我不会进行比较,但至少,Rick Strahl对SignalR的性能感到惊讶,即使他每秒发送几百条消息,也无法过载:

http://www.west-wind.com/weblog/posts/2013/May/22/A-first-look-at-SignalR