コンテスト中に参加者に投票し、中央ディスプレイにリアルタイムの投票統計を表示するために使用される Web アプリを構築しています。
コンテストは 15 分間続き、その間に約 4000 人のユーザーが Web アプリに接続して投票しますが、投票はユーザー デバイスごとに異なります。
Meteor.jsを使ってそのようなWebアプリを開発しようと考えています。しかし、このような大量の同時ユーザー向けのサービスを開発した経験がほとんどないことと、Meteor.js がベータ版の状態であることから、プロジェクトの実際の実現可能性について懸念があります。
私たちが取り組んでいる質問は次のとおりです。
- Meteor が処理できる同時ユーザー数のベンチマークはありますか? これは、Web アプリ自体の複雑さに依存すると思います。私たちの場合はかなり簡単です。中央のディスプレイに使用されるクライアントのみがライブ Mongo query にサブスクライブされ
votes.find({})
、残りのユーザーにはvote/already votedボタンのみが表示されます。
実際のケースまたはテスト シナリオからのデータがあれば、非常に役立ちます。
Meteor のインフラストラクチャは 4000 人のユーザーを処理できますか? または、この削除された質問に記載されている他のホスティング ソリューションを使用する必要がありますか (表示するには 1 万人以上の担当者が必要です)。
知っておくべき Meteor.js 固有のパフォーマンスに関する考慮事項はありますか?
私たちはすでに同様の投稿を見てきましたが、どれもこれほど短期間にこれほど多くのユーザーを扱っていませんでした:
また、Cluster smart パッケージを使用することもできます。誰でもこれについて経験がありますか?