1

Http Long Polling/Websockets リクエストでそれぞれ約 5,000 万人のユーザーをサポートするために使用できる最適な負荷分散戦略とソフトウェアは何ですか (これは重要です)。現在 Node.js + Nginx オプションを試していますが、Erlang についても聞いたことがあります。そのような負荷を処理することが証明されているソリューションはありますか?

更新 - そこにタイプミスがありました。同時実行数は、5 億ではなく、約 5,000 万になると予想されます。

4

1 に答える 1

0

まず、5億人は米国の人口の1.6倍です。この数は非常に高く、おそらく過度に高いです。本当にその数にスケーリングする必要がある場合は、ジョブで複数のマシンを取得するための戦略が必要です。それを実際に処理できるマシンはありません。特に長いポーリングを使用する場合は、TCPソケットバッファだけでテラバイトのメモリ範囲を簡単に壊してしまいます。私はあなたの要求がGoogleが立っている接続のために経験しているものよりも高いという予感があります。

あなたがそれをしたいのなら、単一の技術はそれをしません。いくつかの異なるサブシステムを採用する必要があり、データの保存方法、データの移動方法などについて考える必要があります。かなりの数のクラスターを考えると、Node.jsまたはErlangはパズルのピースとして本当に良い選択だと思います。しかし、これでは5億人のユーザーのデータを保存するという問題には対処できません。

于 2012-12-19T14:03:20.063 に答える