web-dev-qa-db-ja.com

Socket.io:WebSocketで処理できる同時接続数はいくつですか?

ウェブソケットへの同時接続に関するデータがあるかどうか疑問に思っていますか? Node.jsサーバーでSocket.ioを使用しています。サーバーを停止せずにソケットに接続してデータを受信できるクライアントは何人ですか? 1000? 1000.0000?

ありがとう!

40
Pono

これは、ハードウェア構成、サーバー側で何を正確に実行/処理しているか、システムが多数の同時接続に最適化されているかどうかに大きく依存します。たとえば、デフォルトのLinuxマシンでは、ハードウェアリソースの枯渇または同様のスケーラビリティの問題が発生する前に、最初に開いているファイルの最大数または他の制限( 増加 の可能性があります)に達する可能性があります。主要なリソースはRAMの量である可能性があります。これは、同時接続を開いたままにして新しい接続を受信できるようにするために、node.jsプログラムによって割り当てられます。

22
yojimbo87

http://blog.caustik.com/2012/08/19/node-js-w1m-concurrent-connections/

このブログをチェックしてください。同じ原則を使用します。以前は、ハードウェアの制約により、nodejsサーバーは100の同時接続後にクラッシュしました。しかし、Amazon EC2に移行した後、非常にスケーラブルになりました。

15
3s2ng