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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.