[javascript] Wie viele gleichzeitige Benutzer kann eine in Meteor.js erstellte Webanwendung verarbeiten?



0 Answers

https://github.com/alanning/meteor-load-test

Wenn Sie die App schnell mockten, sollte es ziemlich einfach sein, einen Test für 4000 Verbindungen über einen Zeitraum von 15 Minuten einzurichten. Ich habe es nicht persönlich benutzt, aber ich plane es, sobald ich meine eigene Bewerbung fertiggestellt habe.

Question

Wir bauen eine Web-App auf, die während eines Wettbewerbs verwendet wird, um Teilnehmer zu bewerten und Echtzeit-Wahlstatistiken auf einem zentralen Display anzuzeigen.

Der Wettbewerb dauert 15 Minuten und rund 4000 Nutzer werden sich in diesem Zeitraum mit der Web-App verbinden und Abstimmungen senden, die jedoch für jedes Nutzergerät einzigartig sind.

Wir denken daran, eine solche Web-App mit Meteor.js zu entwickeln. Aufgrund unserer geringen Erfahrung in der Entwicklung von Diensten für eine große Anzahl gleichzeitiger Benutzer und des Beta-Status von Meteor.js haben wir jedoch Bedenken hinsichtlich der tatsächlichen Durchführbarkeit des Projekts.

Die folgenden Fragen beschäftigen wir uns:

  1. Gibt es einen Anhaltspunkt dafür, wie viele gleichzeitige Benutzer Meteor handhaben kann? Ich gehe davon aus, dass dies von der Komplexität der Web-App selbst abhängt. In unserem Fall wäre es eher unkompliziert, nur der Client, der für das zentrale Display verwendet wird, wird für die Live-Mongo-Abfrage votes.find({}) , der Rest der Benutzer sieht nur die Schaltfläche vote / schon gewählt .

Einige Daten aus einem realen Fall oder Testszenario würden uns sehr helfen.

  1. Würde die Infrastruktur von Meteor 4000 Benutzern zur Verfügung stehen? Oder sollten wir uns für eine andere Hosting-Lösung entscheiden, die in dieser gelöschten Frage aufgelistet ist (Sie benötigen 10k + rep, um sie zu sehen)?

  2. Gibt es spezielle Leistungsaspekte für Meteor.js, die wir beachten sollten?

Wir haben bereits ähnliche Beiträge gesehen, aber keiner von ihnen hat in so kurzer Zeit so viele Nutzer erreicht:

Außerdem könnten wir das Cluster-Smart-Paket verwenden . Hat jemand damit Erfahrung?




Related