跳到主要内容
CNode

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

问答
Ffengyue75发布于 11 年前最后回复 11 年前
543780

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

查看回复

回复 (5)

H
HarryHong#511 年前
  1. check/upgrade heap size (not recommanded for production, depends on your server box.)
  2. Load balance, add more instances.
C
CoderIvan#411 年前

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

K
KC1883#311 年前

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

L
libook#211 年前

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

D
dayuoba#111 年前

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

参与回复

登录后即可参与回复。登录