Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在通过 socket.io node.js 服务器发送大量消息,并且我能够发送数组中的多条消息,或者单独发送每条消息。我的问题是,什么可以更好地扩展:更多的消息发送更少的数据,还是更少的消息发送更多的数据?
一般来说,@freakish 所说的成立:消息越少越好,主要是因为每条消息的开销。
然而,在某些情况下,这可能不是真的。
例如,如果您的服务器有一个处理线程,并且您的客户端正在发送大量数据,例如兆字节,那么其他尝试与服务器通信的客户端将阻塞,直到传输完成。如果您以较小的块发送数据,则其他客户端将在请求之间进行处理。如果您碰巧遇到这种情况,那么您可能需要进行一些测试以找到最佳的最大消息大小。