【问题标题】:Node + socket.io - weird response timeNode + socket.io - 奇怪的响应时间
【发布时间】:2015-08-17 14:21:48
【问题描述】:

我有 Node.js 应用程序,它专门用于监听和发出 websockets。我的堆栈是最新的。我正在使用此页面中的干净 Socket.io 客户端服务器设置:

http://socket.io/docs/

我发现有时需要大约 15-25 秒才能从节点 js 服务器获得响应。通常最多需要 5 毫秒,但每一个 20、30 或 40 个呼叫最多需要 25 秒。我发现当我向服务器发送一些消息时,收到响应并计算花费的时间 交易(就像大多数基准测试应用程序一样)。我尝试了不同的配置、传输方式等,都是一样的。

我在 Apache/2.2.14 上运行它。我为 Sock.js 快速准备了类似的测试,响应时间从未超过 5 毫秒。

有人遇到同样的问题吗?可能是什么原因?我知道我可以只使用 Sock.js,但问题是大型应用程序已经在 Socket.io 上完成,并且很难重写它以使用不同的套接字包。

干杯。

【问题讨论】:

    标签: javascript node.js sockets websocket socket.io


    【解决方案1】:

    经过几个小时的调试,我发现了一个问题,即我本地计算机上的卡巴斯基杀毒软件。我已经在端口 8080 上设置了我的服务器。卡巴斯基不会阻止 websockets,但正在扫描这个端口。 20 个套接字中有 1 个需要 20 秒才能得到响应。解决方案:将端口更改为防病毒软件未扫描的端口(不确定,但 3000 或 843 应该可以解决问题)。

    【讨论】:

      猜你喜欢
      • 2015-05-04
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 2011-03-27
      • 2020-08-10
      • 2013-01-04
      相关资源
      最近更新 更多