如何增加部署在AWS ECS Fargate上的Nodejs Socket.io服务器中的websocket客户端数量?

时间:2018-08-21 10:09:38

标签: node.js websocket socket.io aws-ecs aws-fargate

我正在使用socket.io在AWS Fargate中运行套接字服务器容器

在800-1000左右的连接用户中,一切都很好,但是当客户端数量增加时,旧套接字连接会自动断开,并显示错误transport error

我的AWS ECS服务(Fargate容器)在AWS应用程序负载均衡器后面运行。

需要使用任何特定的配置来支持与我的容器的数千个并发连接吗?

可以连接到单个套接字服务器的并发用户数没有限制吗?

AWS任务定义具有4GB内存和2个CPU

套接字服务器代码:

io = module.exports = require('socket.io')(server, {
  'pingInterval': 10000,
  'pingTimeout': 7000,
  'origins': (env.APPLY_ALLOW_ORIGIN_FILTER) ? env.SOCKET_WHITELIST_URL : '*:*',
  transports: ['websocket', 'htmlfile', 'xhr-polling', 'jsonp-polling', 'polling']
})

0 个答案:

没有答案