1

我正在通过 socket.io node.js 服务器发送大量消息,并且我能够发送数组中的多条消息,或者单独发送每条消息。我的问题是,什么可以更好地扩展:更多的消息发送更少的数据,还是更少的消息发送更多的数据?

4

1 回答 1

2

一般来说,@freakish 所说的成立:消息越少越好,主要是因为每条消息的开销。

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

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

于 2012-09-07T04:32:50.270 回答