鉴于10000个客户端,对网络服务器(红隼的信号器和aspnet核心)的要求最高
让我们假设在两个示例中也是从商店检索数据的nooop,所以问题只是websockets与请求。
如果这10000个客户端是移动设备 - 什么需要最大的权力来获取数据?保持websocket打开或拉取数据?
答案 0 :(得分:0)
您需要平衡的是连接成本与数据传输成本。
如果10000个客户端的更新速度达到每秒5,3,1,那么最好使用网络套接字,因为每个请求的服务器处理量较少,一旦初始化,最好通过已建立的数据传输数据每个客户端的连接。
Websocket在连接和断开连接时不会像http那样占用资源,而且还可以节省带宽。