我通过socket.io node.js服务器发送大量消息,并且我能够在一个数组中发送多个消息,或者单独发送每个消息。我的问题是,什么扩展得更好:发送较少数据的大量邮件,或发送大量数据的邮件较少?
答案 0 :(得分:2)
一般来说,@ freakish所说的话:更少的消息更好,主要是因为每条消息的开销。
然而,在某些情况下,这可能不是真的。
例如,如果您的服务器具有单个处理线程,并且您的客户端正在发送大量数据(例如兆字节),则尝试与服务器通信的其他客户端将阻塞,直到传输完成。如果以较小的块发送数据,则会在请求之间处理其他客户端。如果您碰巧遇到这种情况,那么您可能需要进行一些测试以找到最佳的最大邮件大小。