bea*_*mit 8 optimization websocket node.js overhead-minimization
我正在使用两端的node.js构建一个文件同步程序(与Dropbox不同).我需要有数千个客户端同时请求数据.
这是我目前的系统:
我将以压缩块的形式提供数据,例如每个50 MB,因此HTTP请求开销(标头)可以忽略不计.
如果我使用websockets进行请求和推送通知,会有:
我想我需要通过专用websocket发送通知,因为我不希望它们在下载过程中在服务器上排队(大量开销).
注意:只要客户端的系统处于打开状态,这些websockets将是长期打开的.
编辑:我将在不同端口上的不同http服务器上使用websockets,以便将它们移动到不同的CPU核心.我可能会有数千个(如果不是数十万个)并发的websockets打开...
| 归档时间: |
|
| 查看次数: |
6403 次 |
| 最近记录: |