【问题标题】:Socket.io scaling - Reduce # of messages or size of messagesSocket.io 缩放 - 减少消息数量或消息大小
【发布时间】:2012-09-06 20:04:27
【问题描述】:

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

【问题讨论】:

  • 更少的消息和更多的数据总是可以更好地扩展
  • @freakish 你应该在下面添加,这样你就可以为你的答案获得积分:)

标签: performance node.js socket.io scaling


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-04-15
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2015-03-06
    • 2018-10-19
    相关资源
    最近更新 更多