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

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

5 回复

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

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

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

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

  1. check/upgrade heap size (not recommanded for production, depends on your server box.)
  2. Load balance, add more instances.
回到顶部