ユーザーがコラボレーションできるリアルタイムアプリを作成することを検討します。このタイプの問題の解決策の1つにnode.js + socket.ioが見つかりました。ボトルネックにソケットが付いていますか?
私のサーバーがユーザーに与えるソケットの数だけボトルネックがあると他の開発者から聞きました。そのため、同時に数百人のユーザーが協力していると、オープンソケットの数が不足し、ユーザーは接続できなくなります。これは有効な懸念事項ですか?
更新:関連するノートで私はSocket.ioの代わりにSockJSを使用したいと考えています。これらのライブラリのthread that explains pros and consがあります。またthis is a good read。
JSがそこに最速の言語ではありません。あなたがJSを窒息することがあるなら、C++のソリューションはあなたのスループットを簡単に4倍にすることができます。問題はあなたが持っているソケットの数ではありませんが、時間内にそれらを処理することはできますか。 – dtech
プロセスが開くことができるファイルディスクリプタ(ソケットを含む)の数は、通常は 'ulimit'(シェル内)または' sysctl'(システムワイド、まだ'ulimit'も必要です)。 – robertklep