socket.ioのホームページでは、スケーラビリティの問題に関する何も言及していません。一度に処理できる同時接続数は誰にも分かりますか?大規模な彗星の処理のために私のプロジェクトにsocket.ioを配備したい。たとえば、nodejは100Kの同時接続を容易に処理できます。 socket.ioは同時に複数の要求を処理できますか?socket.ioに関するスケーラビリティの問題
3
A
答えて
17
パフォーマンスに影響を与え、socket.ioの制限を定義する多くの変数があります。
ハードウェア、特にRAMがおそらく最も重要です。単純な並行処理とメッセージ処理の区別もあります。メッセージ処理は、並行処理に比べてCPU消費量が多いようです。
高田幹人が書いたthis articleをお勧めします。それからの抽出物:
ノード(0.4.12)シングルコア
ソケット上〜2300の接続のWebSocketを使用したシングルコア
socket.io 0.6.17上でTCP〜8000の接続を使用して、 .IO 0.7.11使ってWebSocketを〜0.8.6使ってWebSocketをsocket.ioシングルコア
の1800の接続〜シングルコアの1900の接続
あなたの質問に答えるために、node.jsが同じ設定を与えることができるものと同じレベルの並行性をsocket.ioが処理するとは期待できません。
socket.ioのパフォーマンスの詳細については、Drew Harryのthisを参照してください。
関連する問題
- 1. Socket.ioの使用に関する問題
- 2. socket.ioのCORS問題
- 3. Socket.ioクロスドメインの問題
- 4. Socket.ioセキュリティの問題
- 5. NodeJSサーバでのスケーラビリティの問題
- 6. サーバーベース認証のスケーラビリティの問題
- 7. リレーショナルデータベースにスケーラビリティの問題があるのはなぜですか?
- 8. Node.js&Socket.IO - 部屋の問題
- 9. AWS ElasticBeanstalk + Socket.IO + SSLの問題
- 10. 性能とスケーラビリティのアーキテクチャに関する質問
- 11. Websocketのスケーラビリティ、ブロードキャストに関する懸念
- 12. nodejsのcluster経由のsocket.ioの問題
- 13. 制御文字でのSocket.IOの問題
- 14. パフォーマンスとスケーラビリティの問題なしにデータベースアクティビティを監査する方法
- 15. socket.ioの最初のプログラムに問題があります
- 16. Sourcetreeに関する問題
- 17. クイルフォントサイズに関する問題
- 18. dns_get_recordに関する問題
- 19. NaNに関する問題
- 20. DBDesignerに関する問題
- 21. ドロップダウンメニューに関する問題
- 22. s4cmdに関する問題
- 23. ダウンキャストに関する問題
- 24. csv.DictReaderに関する問題
- 25. パーシャルビューデータに関する問題
- 26. セマフォに関する問題
- 27. SWRevealViewControllerに関する問題
- 28. コードセキュリティに関する問題
- 29. CSSに関する問題
- 30. str_replaceに関する問題