Socket.io缩放 – 减less消息的数量或消息的大小

我通过一个socket.io node.js服务器发送了大量的消息,并且我有能力发送一个数组中的多个消息,或者单独发送每个消息。 我的问题是,什么规模更好:大量的消息发送less量的数据,或更less的消息发送大量的数据?

一般来说,@freakish表示:消息越less越好,主要是因为每条消息的开销。

但是,在某些情况下,这可能不是真的。

例如,如果你的服务器有一个处理线程,并且你的客户端发送了大量的数据,比如说兆字节,那么其他客户端试图与服务器进行通信就会阻塞,直到传输完成。 如果您以较小的块发送数据,则会在请求之间处理其他客户端。 如果碰巧遇到这种情况,那么您可能需要进行一些testing以find最佳的最大消息大小。