node.js - Will my websocket server affect nodejs server?
问题描述
I have the following two server files.
server1.js
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
?
解决方案
简而言之,是的,如果server1
负载很大,这将影响整机的性能和带宽。因此它会通过耗尽主机资源间接影响其他服务器的性能。它将受到多少影响取决于连接对服务器的压力大小。您可以限制可用的资源,server1
因此它不能消耗尽可能多的资源。
推荐阅读
- matlab - 有人可以向我解释为什么我的 Gauss Jordan 消除代码仅适用于 3x3 矩阵而不适用于 4x4 矩阵
- javascript - 扩展数组时发现不可调用的@@iterator
- r - R错误:“找不到函数“变异””跟随管道运算符
- devextreme - Angular DevExtreme 网格行为
- python-3.x - 我正在尝试从 python 中的命令行提示构建一个字符串,但是我无法从它的列表中删除值
- python - 如何遍历熊猫数据框中的字符串并删除不需要的单词?
- python - 在 pycharm 中,当我尝试访问 googlesheet 时显示以下错误。请我的代码和错误
- discord.js - Discord.js - Discord 机器人停止响应命令
- java - 从 Java 中的字节数组(例如 parquet 文件的内容,例如 example.parquet)中提取 Parquet 模式?
- java - 带有 GridBagLayout 的 JPanel 大小不正确