Oscam Server mit Loadbalancer: Unterschied zwischen den Versionen
Aus Zebradem WIKI
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung |
|||
Zeile 31: | Zeile 31: | ||
::* lb_mode = 1 fastest reader first, hier wird immer der schnellste Reader (kleinste Antwortzeit) benutzt | ::* lb_mode = 1 fastest reader first, hier wird immer der schnellste Reader (kleinste Antwortzeit) benutzt | ||
::* lb_mode = 2 oldest reader first, kann ein bisschen verwirren wegen ältesten Reader zuerst. Ist aber eigentlich simple, denn hier werden die Anfragen abwechselnd an die Reader geschickt. | ::* lb_mode = 2 oldest reader first, kann ein bisschen verwirren wegen ältesten Reader zuerst. Ist aber eigentlich simple, denn hier werden die Anfragen abwechselnd an die Reader geschickt. | ||
:::Hat man zwei Karten :::geht Anfrage 1 an Karte 1. Anfrage zwei geht an die zweite Karte da sie nun am längsten nichts bekommen hat. | |||
:::Anfrage 3 geht wieder an die erste Karte da sie nun am längsten nicht geantwortet hat usw. Hat man 3 | |||
:::Karten gehen die Anfragen abwechselnd an Karte eins dann zwei dann drei, nun wieder 1;2;3. | |||
::* lb_mode = 3 lowest usage level, hier wird eine Durchschnitts Antwortzeit aus 5 ecm's berechnet und der Reader mit der niedrigsten Auslastung wird genommen.<br><br> | ::* lb_mode = 3 lowest usage level, hier wird eine Durchschnitts Antwortzeit aus 5 ecm's berechnet und der Reader mit der niedrigsten Auslastung wird genommen.<br><br> | ||
:<FONT COLOR=RED>lb_save</FONT> - Default (man setzt keine "lb_save" Zeile in die config) ist "lb_save" mit "0" deaktiviert. | :<FONT COLOR=RED>lb_save</FONT> - Default (man setzt keine "lb_save" Zeile in die config) ist "lb_save" mit "0" deaktiviert. | ||
Zeile 88: | Zeile 88: | ||
::* lb_max_ecmcount = X nach wieviel ecm's der LB wieder überprüft, ob es einen besseren(schnelleren) Reader gibt. Default sind 500. | ::* lb_max_ecmcount = X nach wieviel ecm's der LB wieder überprüft, ob es einen besseren(schnelleren) Reader gibt. Default sind 500. | ||
::* lb_reopen_seconds = X nach wieviel Sekunden, Reader die nicht geantwortet haben, erneut angefragt werden. Default ist 900. | ::* lb_reopen_seconds = X nach wieviel Sekunden, Reader die nicht geantwortet haben, erneut angefragt werden. Default ist 900. | ||
::* lb_retrylimit = X (Wert ist in Millisekunden) hiermit kann man unterbinden das der LB nach einer Weile (lb_max_ecmcount) schaut ob es einen "besseren" Reader gibt. | |||
:::Wenn der Reader auf dem sich der LB festgelegt hatte, weiterhin unter 800ms antwortet, sucht er gar nicht erst nach einem "schnelleren" Reader. | |||
:::Nach default 500 ecm's würde der LB erst mal wieder an alle Reader mit der passenden CAID ecm's schicken, um zu sehen ob einer schneller ist. | |||
:::So lang der alte Reader aber weitehrin unter 800ms antwortet, bleibt der LB bei diesem. Default ist 800. | |||
:Alle Einstellungen kommen auch in die oscam.conf [global] Section. | :Alle Einstellungen kommen auch in die oscam.conf [global] Section. | ||
:Fehlen diese Einstellungen in der Config und der LB ist aktiviert, werden die Default Werte benutzt.<BR/><BR/> | :Fehlen diese Einstellungen in der Config und der LB ist aktiviert, werden die Default Werte benutzt.<BR/><BR/> |