相关疑难解决方法(0)

增加linux中tcp/ip连接的最大数量

我正在编程服务器,似乎我的连接数量有限,因为我的带宽没有饱和,即使我已经将连接数设置为"无限制".

如何增加或消除我的Ubuntu Linux盒一次可以打开的最大连接数?操作系统是否限制了这个,还是路由器或ISP?或者是别的什么?

linux linux-kernel

200
推荐指数
4
解决办法
40万
查看次数

最大并发Socket.IO连接数

这个问题之前已被问过,但最近没有问过,也没有明确答案.

使用Socket.io,在需要添加另一台服务器之前,是否可以维护最大数量的并发连接?

有没有人知道任何大规模使用websockets(特别是socket.io)的活动生产环境?我真的想知道什么样的设置最适合最大连接?

因为Websockets是建立在TCP之上的,所以我的理解是,除非在连接之间共享端口,否则您将受到64K端口限制的约束.但我也看到过使用Gretty512K连接报告.所以我不知道.

websocket socket.io

102
推荐指数
4
解决办法
8万
查看次数

如何使粘性会话与socket.io(不带pm2或不带pm2)一起工作?

尽管socket.io文档说“ 粘性会话 ”可以使socket.io与节点群集一起工作。我只是无法使其工作。

我找到了PM2几个问题开了反对的话,最接近的解决方案,我能找到的是这个,“力只使用websock选项”,在所有不使用粘性会话。

有没有人有过使节点群集与socket.io兼容的经验?

-------更新--------

我检查了这里提到的其他两个粘性会话实现,sticky-session与socket.io-sticky-session节点js库!哪个更好?,找到“粘性群集”即可完成工作。

我学到的另一个教训是,粘性会话不适用于pm2集群,例如,从https://github.com/uqee/sticky-cluster/issues/26进行确认。因此,在使用socket.io时,请勿使用pm2集群模式(或仅使用“ websocket”传输)。

socket.io文档中提到的“粘性会话”实现实际上也可以工作。如果有人需要有关代码示例的更多说明,请在此处检查https://github.com/elad/node-cluster-socket.io

我的问题待解决,因为我仍然想看看是否还有其他输入。

node.js socket.io pm2 sticky-session

5
推荐指数
1
解决办法
969
查看次数

与socket.io相关的可伸缩性问题

在socket.io的主页上,它没有说明与可伸缩性问题相关的任何内容.有没有人知道它一次可以处理多少个并发连接?我想在我的项目中部署socket.io以进行大规模的彗星处理.例如,它声明nodejs可以轻松处理多达100K的并发连接.socket.io能否同时处理那些请求?

javascript node.js socket.io

3
推荐指数
1
解决办法
4903
查看次数