Ich bin auf der Suche nach einer Lösung für die Lastverteilung icecast, im Grunde bin ich mit Haproxy als Load Balancer, obwohl unwahrscheinlich sollte Haproxy gehen Ich brauche die Client-Verbindung noch zum Backend eingerichtet werden icecast serverHaproxy zu icecast Frontend Verbindung schließen
kennt jemand die konfiguration dafür? Ich habe fast alles ausprobiert, aber wenn ich Haproxy stoppe, verliert der Client die Verbindung zum Icecast Stream.
Vielen Dank im Voraus
MooseH
Es gibt, wenn Sie 318 Millionen Anfragen pro Monat nehmen: D, dies ist Hosting eines der größten Audio-Streaming-Netzwerk in Großbritannien und wir suchen nach Lösungen zur Verbesserung unserer Lastverteilung, wir haben versucht DNS aber aber dies lädt nicht wirklich das Gleichgewicht und macht keine klebrigen Sitzungen. Es ist ein bisschen schwer zu erklären, aber wir brauchen Leute, die zu dem Server zurückgehen, auf dem sie vorher waren. Wir haben 302 Redirect-Skripte benutzt, aber sie sind problematisch für die Clients, es ist sicherlich hart, wir implementieren bereits Fallback-Mounts. aber das löst nicht unsere "one route" -Lösung – Louis
Hmm, hinzugefügter Kontext könnte helfen. Was versuchen Sie wirklich mit HAproxy zu lösen? In welchem Modus verwenden Sie HAproxy? [Ich kenne größere Icecast-Installationen als Ihre, die einfach nur Icecast ausführen] – TBR
Wir haben 1 Ingest, dann 9 Relay-Server zu einem Ingest, wir haben Icecast manipuliert, um einen Session-Cookie hinzuzufügen, und der Benutzer erhält Metadaten mit diesem Session-Cookie , aber wenn sie einen anderen Server treffen, wird sie ihre Sitzung nicht kennen, so dass wir einen Load-Balancing durchführen müssen. Wir müssen den HTTP-Load-Balancing verwenden, da der Sticky-Teil vorhanden ist. Das bisschen, was wir sparen, ist nicht unsere Kunden 302 umleiten und gleichmäßig verteilen die Last über unsere Kanten, haben wir 9000 gleichzeitige Verbindungen Icecast ist stabil um 3000 jeweils (aber wir lassen viel Beinfreiheit) 50% frei ist unsere Firma Regel. – Louis