4

socket.io を使用して AWS Fargate でソケット サーバー コンテナを実行しています。

接続ユーザー数が 800 ~ 1000 の場合はすべて正常に動作しますが、クライアントの数が増えると、古いソケット接続がエラーで自動的に切断されますtransport error

AWS アプリケーション ロード バランサーの背後で実行されている AWS ECS サービス (Fargate コンテナー)。

コンテナーへの数千の同時接続をサポートするために、特定の構成を適用する必要がありますか?

1 つのソケット サーバーに接続できる同時ユーザー数に制限はありますか?

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']
})
4

0 に答える 0