Guten Morgen,
Wie lange dauert das “Einfrieren”, bis es wieder läuft?
Generell gilt: Wenn mAirlist “einfriert”, warte bitte, bis es alle Operationen ausgeführt hat und klicke nicht wild ins Fenster. Sollte ein Play Out im Hintergrund laufen, spielt es problemlos weiter. Nur die grafische Oberfläche ist eingefroren.
100K ist entsprechend der Download bei Dir.
Wenn der Server-Rechner 1/10 davon hat, also entsprechend DSL 10.000, dann ist das im Upload zu Deiner mAirlist-Instanz noch deutlich weniger.
Kommunizieren beide Rechner miteinander, kann es dadurch zu deutlichen Verzögerungen kommen, wenn viele Daten vom dB-Server geladen werden müssen.
Verbinden sich nun auch noch mehrere Nutzer gleichzeitig oder arbeiten per Remote an der Datenbank, reduziert sich die Geschwindigkeit entsprechend. Sendet der Server zusätzlich einen Stream raus, wird es noch weniger.
Bei einem Downstream von 10k liegt der Upstream bei vermutlich um die 400 bis 800kBit/s (16k bei der Telekom = 1024kBit/s Upstream).
Entsprechend langsam dürfte die Kommunikation und das Übertragen der Playliste alleine sein.
Ich gehe jetzt mal davon aus, dass mindestens Player A und B beim Laden der Playliste automatisch geladen und deshalb vorgespeichert werden?
Hast Du zwei MP3 mit 320kbs und ca 7 bis 9 MB pro Datei, benötigt Dein mAirlist schon etliche Sekunden, um bei der geringen Upload-Geschwindigkeit des dB-Rechners die Playliste samt der ersten beiden Titel herunterzuladen und bereitzustellen.
Alle weiteren Titel werden “im Hintergrund” gebuffert, da sollte das Playout nicht einfrieren. Für das initiale Laden der PL spielen diese Werte, wie Du festgestellt hast, deshalb auch keine Rolle.
Abhilfe wird hier nur eine deutliche Erhöhung der Server-Upstream-Geschwindigkeit schaffen, eine lokale Spiegelung der Titel bei Dir auf dem Rechner oder einfach mehr Geduld.
Mein persönlicher Tipp: Bindet die Musik über eine Netzwerkplatte von z.B. Hetzner ein (1TB = 3,81 Euro). Der Server sieht das als “lokale” Festplatte und in Deinem Rechner kannst Du dieses Netzlaufwerk als lokale Spiegelung angeben.
Damit entlastest Du den Upstream des db-Servers erheblich.