TV Stress Test — Scoreboard Vorab-Diagnostik

Live Counter (tabular-nums)

00:00:00.000
rAF-Frames: 0  ·  FPS (1s):  ·  Min-FPS (10s):
Drift (rAF vs Date.now): 0 ms

Stabilität

Uptime
0s
Verbindung
init
Fetch OK
0
Fetch Fehler
0
Letzter Fetch
Visibility-Wechsel
0
Online/Offline-Events
0
JS-Heap (MB)
n/a
rAF-Throttle?
nein
Auflösung

Event-Log

Anleitung

Ziel

Prüfen, ob der TV-Browser (Sony FW-75BZ30J) sich für eine dauerhaft laufende Web-Anzeigetafel eignet — bevor die eigentliche Applikation gebaut wird.

Ablauf

  1. Seite auf dem TV im Vollbild öffnen.
  2. Bildschirmschoner, Energiesparmodus und Auto-Standby des TV deaktivieren.
  3. Mindestens 12 Stunden, idealerweise 24 h, ungestört laufen lassen.
  4. Zwischendurch nicht eingreifen — auch nicht die Fernbedienung benutzen.
  5. Nach Ende: Werte unten gegen die Tabelle vergleichen, Foto vom Stabilität-Panel machen.

Worauf achten

MetrikGrünGelbRot
Min-FPS (10s)≥ 3010–30< 10
Drift< 500 ms< 2 s≥ 2 s
Heap nach 12 h< 2× Start< 5×linear wachsend
Fetch-Fehler< 1 %< 5 %viele
Freeze/Pagehidekeineeinzelneregelmäßig
Ziffern springenneinseltenja

Was die Werte bedeuten

  • FPS / Min-FPS: Ob der Browser requestAnimationFrame drosselt — der Killer-Test für die Live-Uhr.
  • Drift: Differenz zwischen rAF-Zeit und Wall-Clock. Großer Drift = Tab wurde suspendiert.
  • Heap: Speicher-Leak-Detektor. Sollte sich einpendeln, nicht wachsen.
  • Fetch: Simuliert den späteren Status-Poll alle 1,5 s.
  • Visibility/Freeze: Wenn der TV die Seite stillschweigend pausiert — taucht hier auf.

Wenn etwas rot wird

  • FPS einbricht → Uhr per setTimeout(1000) oder CSS-Animation statt rAF.
  • Seite freezet → stilles Hintergrund-<video> als Wake-Trick erwägen.
  • Heap leakt → DOM-Updates weiter reduzieren, kein innerHTML.
  • TV geht in Standby → TV-seitige Energie-Settings prüfen, ggf. Pro-/Signage-Modus.