CNode

node.js小白求助牛人,服务器与其它应用存在频繁的tcp数据处理,占用大量资源,导致服务器不响应浏览器请求,请大家帮忙支支招,cluster、tagg2库能否解决这个问题?

问答
Ffengyue75发布于10 年前最后回复10 年前5 回复4338 浏览0 收藏

浏览器需要通过服务器向应用程序发起数据上报请求,应用程序的数据通过服务器将数据上报给浏览器,服务器和应用程序间采用tcp通信,浏览器和服务器之间的数据发送采用socket.io实现。由于应用程序的数据量很多、很频繁,导致在这种场景下服务器不能再响应浏览器请求

查看回复

回复 (5)

D
dayuoba#1·10 年前

简单点就是 增加实例,提高负载能力

L
libook#2·10 年前

每台服务器的连接数是有限的,想突破限制就要加服务器

K
KC1883#3·10 年前

如果只是推送消息应该可以。

C
CoderIvan#4·10 年前

如果这个传输过程中不需要做特别处理的话,用管道如何?

H
HarryHong#5·10 年前
  1. check/upgrade heap size (not recommanded for production, depends on your server box.)
  2. Load balance, add more instances.
参与回复
登录后即可参与回复。登录