20.000 Nutzern mit 10Hz true/false bereitstellen

Gast #5567909
Lesenswert?

Hallo zusammen,

ich habe eine ganz coole Idee für eine App, bei der etwa 20.000 Leuten 
gleichzeitig und synchron mit etwa 10Hz nur 1 oder 0 bereitgestellt 
werden muss (jeder Nutzer je nach Nutzerindex anders). Wie könnte man 
das am besten angehen? Sind das Zugriffszahlen, die mit (zum Testen 
erstmal) einfachen Mitteln handlebar sind?

Schöne Grüße
Thomas
Gast #5567929
Lesenswert?

Du willst also 20.000 Nutzern 10 mal pro Sekunde eine 1 oder 0 zusenden, 
z.Bsp. erst allen "ungeraden" Nutzern eine 1 und allen "geraden" Nutzern 
eine 0?

Solltest erstmal dein Anliegen genauer spezifieren, ist vorher bekannt 
und kann es sekündlich gemacht werden (wenn nein, warum nicht?).
Was sind die Endgeräte? Im Mobilfunknetz wird u.U. schon der Ping zu 
groß sein...
#5568132
Lesenswert?

Vielleicht wird es einfacher wenn Du ihnen mit 10 Bit mit 1Hz zustellst 
oder 100Bit mit 10Hz.

20000 stehende TCP-Verbindungen für den Server sind zumindest schonmal 
grundsätzlich kein Problem wenn man es richtig macht auf aktueller 
Hardware und 20000 Pakete pro Sekunde rauszuschicken auch nicht wenn der 
Server ordentlich angebunden ist (oder 2000 Pakete pro Sekunde mit 100 
Bit Nutzlast), daran also muss es schonmal nicht scheitern wenn Du das 
richtig angehst.

Wenn Du Deine genauen Anforderungen nicht präzisieren kannst bzw. 
ersatzweise den Zweck für den es benutzt werden soll (La-Ola-Wellen 
koordinieren oder was?) dann kann man keine vernünftigen oder besseren 
Vorschläge machen.
#5568393
Lesenswert?

Was verstehst du unter

Thomas schrieb:
> gleichzeitig und synchron mit etwa 10Hz

? Wieviel zeitliche Abweichung darf es denn geben - zum Server und 
zwischen den einzelnen "Leuten"? Wie sind die Nutzer mit dem Server 
verbunden? Sind die auf der ganzen Welt verteilt über das Internet?
Wenn die Übertragung länger als 100 ms dauert, müsste der Server ja 
schon einen neuen Wert losschicken, bevor der letzte Wert überhaupt beim 
Empfänger angekommen ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren