Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

CacheEx CW Check / Wait times usw. CacheEX

neuling1122

Newbie
Registriert
30. Dezember 2013
Beiträge
18
Reaktionspunkte
1
Punkte
3
Hallo,

mein CacheEX funktioniert eigentlich sehr gut. Allerdings habe ich meine Configs von lauter Suchen, Fragen, Erfahrung und Tests. Genau Lernen will ich das aber trotzdem.

Nun ich möchte mein Oscam bzw. meine Config. Feintunen (Natürlich habe ich einen backup gemacht)

1.) Mir ist aufgefallen, das ich im WebIF jetzt auch diese Option habe:

CacheEx CW Check:

Was genau muss ich denn da eintragen?
Wenn ich bei mir im Web IF darauf klicke komme ich zwar im Wiki aber der eintrag ist noch irgendwie gar nicht da?

----

2.) Dann würde ich gern wissen, wie rechne ich aus was ich hier zum eintragen habe:

Delay:
Max time:
Wait time:
Max hit time:
Special retry limit per caid: (Loadbalancer)

Vielen Herzlichen Dank!
 
AW: CacheEx CW Check / Wait times usw. CacheEX

Mich würde noch interessieren wozu der Parameter no wait Time beim User gut ist.....
 
AW: CacheEx CW Check / Wait times usw. CacheEX

Hallo
mich interessiert dieses Tema auch, vor allem CacheEx CW Check:
 
AW: CacheEx CW Check / Wait times usw. CacheEX

die wait Time bedeutet:

Code:
wait_time                     = 1830@000000:420,09C4@000000:160

Befindet sich zB. Cinema +24 im Cacheex, wird der eigene Reader bei überschreiten von 160ms auch abgefragt.


Code:
2014/01/27 16:10:45 1A2DEB0 c sex (09C4&/012F/002B/B3): cache3 (136 ms) by server - Cinema +24 
2014/01/27 16:10:45 190D2B0 c cux (09C4&/012F/002B/B3): cache3 (151 ms) by server - Cinema +24 
2014/01/27 16:10:45 198D0E0 c thx (09C4&/012F/002B/B3): cache3 (183 ms) by server - Cinema +24 (wait_time over)

Daher besser als jeder Loadbalancer.
 
Zuletzt bearbeitet von einem Moderator:
AW: CacheEx CW Check / Wait times usw. CacheEX

@lullu08
daraus schließe ich jetzt das man den lb. abschalten kann???
 
AW: CacheEx CW Check / Wait times usw. CacheEX

Ja generell ist es die beste Erfindung im CS.
Keine Fehlabfragen von Tauschpartner,
Euch lutscht keiner aus wenn deren Karte abstürzt.
Die Karten entlasten sich gegenseitig....
 
AW: CacheEx CW Check / Wait times usw. CacheEX

Ok
da mit dem "wait Time" hat man verstanden aber mit dem "CacheEx CW Check:" was macht der.
Hatte zwei Versionen früher nach meiner Vorstellung 0B02 eingetragen und bei der Oscam r9460 steht jetzt 0B02:-1 kann das jemand näher erklären????

Vielen dank im voraus


 
AW: CacheEx CW Check / Wait times usw. CacheEX

Hi,
hier mal eine Erklärung zu "CacheEx CW Check:"
cacheex_cw_check = [caid][&mask][@provid][$servid]:mode:counter[,[caid][&mask][@provid][$servid]:mode:counter]...

mode = specify behaviour for counter:
0 = when wait_time expires, serve highest counter's CW
got anyway, even if no counter reached (default)
(wenn wait_time abgelaufen ist, wird das CW mit dem höchsten Zähler genommen,
auch wenn kein counter erreicht wurde. Also das, was am häufigsten im Cache vorhanden ist.)
1 = never serve CW from cache exchange stored in cache,
if it's counter not reaches counter. When wait_time expires, requests will go to normal readers
(Wenn der Zähler nicht erreicht wurde, wird kein CW des Cache-exchanges aus dem Cache genommen.
Wenn wait_time abgelaufen ist, wird dann ein normale Reader angefragt.)

counter = set minimum CW counter to allow CW is used, default:1
Gruß
janni1
 
AW: CacheEx CW Check / Wait times usw. CacheEX

Vielen dank
Han man noch ein beispiel für 1702&mask@00000$server:.......:----????

nochmal vielen dank
 
AW: CacheEx CW Check / Wait times usw. CacheEX

Hi,
bei der 1702 würd ich hier garnichts eintragen, denn dort zieht ja der "normale" CycleCheck.
Ich denke das ist eher was für NDS-Karten die keine CW-Cycle haben.
Also um überhaupt einen Check bei diesen Caids zu haben, könnte der Eintrag so aussehen:
cacheex_cw_check = 09C4:0:1
dann wird wenigstens das CW genommen, was den höchsten Counter hat (das ist aber sowieso Standart).
Wenn man es aber noch sicherer haben will, dann:
cacheex_cw_check = 09C4:1:2 #oder noch höher
Hier werden dann nur CWs genommen, die mindestens doppelt vorhanden sind. Dafür sollte man dann aber mehrere Cachex-Partner haben.
Die Wahrscheinlichkeit, dass es sich hierbei um Bad-CWs handelt ist dann viel geringer.

Gruß
janni1
 
Zuletzt bearbeitet:
AW: CacheEx CW Check / Wait times usw. CacheEX

@Janni1
ch denke das ist eher was für NDS-Karten die keine CW-Cycle haben.
Und was ist dann diese "light" Version was die im Wiki schreiben?

Ich habe für cacheex_cw_check für meine 09CD Sky IT Karte folgendes momentan drinnen:

cacheex_cw_check = 0:0:2,09CD:0:3

Man wurde mir aber gesagt das anscheinend 0:0:2 nicht so gut währe, sondern eher 0:1:1

Wenn man "cacheex_cw_check" benützt, kann man dann teoretisch den Caid vom "cwcycle_check_caid" entfernen oder?
Auf was bezieht sich denn eigentlich das cw_check? Wenn man die Karte Lokal hat oder auch im Share?
 
AW: CacheEx CW Check / Wait times usw. CacheEX

Hi,
bei der 1702 würd ich hier garnichts eintragen, denn dort zieht ja der "normale" CycleCheck.
Ich denke das ist eher was für NDS-Karten die keine CW-Cycle haben.


Gruß
janni1

@janni

Habe ich das richtig verstanden das für eine 1702 "CachEx CW check" kein Eintrag nötig ist?
Bei "Wait Time" habe ich 1702@000000:800 eingetragen und bei "Cycle Check Caids" die 1702.

MfG
solo
 
AW: CacheEx CW Check / Wait times usw. CacheEX

Hi,
ja genau. So verstehe ich das.
Du wartest sozusagen 800ms auf einen Cache-Hit, bevor deine Karte gefragt wird.(1702:800 würde reichen)
Danach prüft der CycleCheck ob das CW in den Zyklus passt.
Falls nicht, sollte ein Fallback-Reader eingetragen sein (cwcycle_allowbadfromffb) .
Und genommen wird sowieso das, was am meißten im Cache vorhanden ist (höchster count).

Wem das dann immer noch zu unsicher ist, der kann ja noch was bei cacheex_cw_check eintragen.
z.B. 1702:1:2 , dann werden aber nur noch CW aus dem Cache genommen, die mindestens doppelt vorhanden sind.
"einfache" werden ignoriert.

Gruß
janni1
 
Zuletzt bearbeitet:
AW: CacheEx CW Check / Wait times usw. CacheEX

Mir ist jetzt aufgefallen seit ich Loadbalancer raus genommen habe das meine lokale Karte garnicht mehr in anspruch genommen wird.

[global]
logfile = /var/etc/oscam.log
disableuserfile = 0
nice = -1
maxlogsize = 4096
preferlocalcards = 1
readerrestartseconds = 3
dropdups = 1
usrfile = /var/etc/oscamuser.log
emmlogdir = /var/etc
lb_save = 100
lb_max_ecmcount = 4000
lb_reopen_seconds = 180
lb_retrylimit = 2800
lb_stat_cleanup = 48
lb_savepath = /var/etc/stat.log
lb_retrylimits = 1702:2500,09CD:390,0B00:3200,1833:800,0500:4200,1843:600
ecmfmt = c&p/i/s/l
failbantime = 4
failbancount = 30

[cache]
delay = 10
max_time = 8
max_hit_time = 300
wait_time = 1843:400,0500:500,09:25,0B00:500,18:550,1702:500
csp_allow_reforward = 1
cwcycle_check_enable = 1
cwcycle_check_caid = 1702,1843,0500,0D05,09CD,0648,09C7,0B00,0D95,1722,1810,183D
cwcycle_maxlist = 4000
cwcycle_allowbadfromffb = 1
cwcycle_usecwcfromce = 1
 
Zuletzt bearbeitet:
AW: CacheEx CW Check / Wait times usw. CacheEX

Hi,
Was wird denn anstatt genommen?
Ohne LB ist es in der Regel so, das die Anfrage an alle verfügbaren Reader geschickt wird und genommen wird dann das CW vom schnellsten.
Wahrscheinlich ist deine Karte langsamer als die der anderen Quelle.
Das könnte man versuchen mit preferlocalcards in den Griff zu bekommen.
preferlocalcards

Parameter ist optional
ÄNDERUNG 01-10-2014 noch kein changeset!
Der Parameter legt fest, welche Quelle zuerst für die Dekodierung verwendet werden sollen.
Beispiel:
preferlocalcards = 0 # lokale Karten werden wie remote Reader behandelt
preferlocalcards = 1 # CacheEX Quellen werden vor lokalen Karten bevorzugt
preferlocalcards = 2 # Lokale Karten werden dem CacheEX vorgezogen

Standart wäre laut momentaner oscam-config-global.c und nicht wie im Wiki
preferlocalcards = 0
Warum hast du den LB deaktiviert, wenn du mehrere verfügbare Reader hast?

Gruß
janni1
 
Zurück
Oben