首页 > 解决方案 > Will my websocket server affect nodejs server?

问题描述

I have the following two server files.

  1. server1.js
  2. server2.js

In the server1.js, I have a websocket server running on port 3500 using ws[1] npm package. In the server2.js, I have a nodejs server running on port 80. They are both running on the same Microsoft Windows Server 2016 with Intel(R) Xeon(R) CPU @2.40 GHz and 14 GB RAM.

My question is if there are 10k simultaneous websocket client connection connecting to server1.js websocket server, would this affect the performance of the node.js server running on server2.js?

  1. https://github.com/websockets/ws

标签: node.jswebsocketserver

解决方案


简而言之,是的,如果server1负载很大,这将影响整机的性能和带宽。因此它会通过耗尽主机资源间接影响其他服务器的性能。它将受到多少影响取决于连接对服务器的压力大小。您可以限制可用的资源,server1因此它不能消耗尽可能多的资源。


推荐阅读