Ich habe Zweifel hinsichtlich Geschwindigkeit und Latenz für die Anzeige von Echtzeitdaten.Echtzeitdaten für Benutzer mit gleicher Antwortzeit anzeigen
Nehmen wir an, dass ich die Daten der Lesezeit für die Benutzer anzeigen möchte, indem Sie in jeder Sekunde die ajax-Anforderungen abfragen, die die Daten aus der MySql-Tabelle durch einfache Abfrage abrufen.
Für die derzeit diese beiden Optionen in meinem Kopf sprudeln
- MySql/Amazon Aurora
- Dateisystem
diese Optionen unter die besser wäre? Oder irgendeine andere Lösung?
Wie ich praktisch überprüft, wenn wir eine Seite im Browser öffnen, gibt Ajax Anfragen Antwort in weniger als 500ms
mit PHP, MySql, Nginx
Stapel.
Aber wenn wir mehr Seiten öffnen dann gibt die gleiche Ajax Anfragen Antwort in mehr als 1 second
, die für jeden Besucher weniger als 500ms
sein sollte.
Also in diesem Fall, wenn Besucher steigen dann gibt Ajax Anfragen sehr schlechte Antwort.
Ich auch mit Node.js+MySql
überprüft, aber das gleiche Ergebnis.
Ist es gut, json
Dateien für Datensätze zu erstellen und Daten aus der Datei abzurufen? Oder irgendeine andere Lösung?
Ja, Memcache ist eine gute Idee. Ich überprüfe das Gleiche mit Websocket. Aber in WebSocket für mich herausfordernde Aufgabe ist es zu überprüfen, wie viele Anzahl von Verbindungen möglich ist, um gleichzeitig zu verbinden. – Piyush