nginx中的自动缩放WebSocket连接

nginx中的自动缩放WebSocket连接,nginx,websocket,autoscaling,Nginx,Websocket,Autoscaling,我需要一些建议来在nginx中设置websocket连接的自动缩放。假设我已经将nginx配置为将websocket连接代理到4个上游后端服务器。当我尝试向上游块添加第5台服务器并重新加载nginx时,我看到nginx保持现有工作进程的运行,并另外创建新的工作进程来服务新的websocket连接。我猜老工人们会一直呆到早期的联系结束 理想情况下,当我们自动扩展时,我们希望nginx工作进程的数量保持不变。是否有方法将套接字连接从较旧的工作进程转移到较新的工作进程 谢谢。nginx不需要缩放,它可

我需要一些建议来在nginx中设置websocket连接的自动缩放。假设我已经将nginx配置为将websocket连接代理到4个上游后端服务器。当我尝试向上游块添加第5台服务器并重新加载nginx时,我看到nginx保持现有工作进程的运行,并另外创建新的工作进程来服务新的websocket连接。我猜老工人们会一直呆到早期的联系结束

理想情况下,当我们自动扩展时,我们希望nginx工作进程的数量保持不变。是否有方法将套接字连接从较旧的工作进程转移到较新的工作进程


谢谢。

nginx不需要缩放,它可以完美地工作。在你完全使用一个工人之前,你的带宽就会用完。。。如果员工人数超过4人,您将不会获得任何福利。至于你的问题,那是你想要的行为。只有当每个工人的
worker\u连接超过该工人的
时,才会回收该工人。这是为了防止昂贵的重新生成。@peixotroms我不想扩展nginx,只想扩展后端应用服务器。但是,我需要更新上游块并重新加载nginx。当我这样做时,nginx工作进程会加倍——旧的和新的进程同时存在——因为当前的websocket连接继续保持活动状态。有没有一种方法可以避免这种情况,即使在重新加载之后也有固定数量的nginx工作人员?好的,现在我明白了。当您在nginx上停止时,会发生什么情况?这些工作人员是否仍在运行?@peixotroms这些工作人员停止,但这将断开所有不需要的websocket连接。