Hallo,
Auf Grund der Tatsache das Oscam (SVN) beim Ansprechen von USB Readern doch alle paar Tage mal abschmiert, habe ich mir in einer virtuellen Maschine Oscam eingerichtet in dem nur die Client Zugriffe und CacheEx verwaltet werden. So läuft Oscam seit Monaten ohne einen einzigen Absturz.
Die Kartendaten holte ich mir per Newcamd von anderen Oscam Installationen, die die USB Reader ansprechen. Weiterer Vorteil: Wenn einer der Kartenleser mal muckt, ist das „Haupt“-Oscam nicht betroffen, weil es ja immer noch eine zweite Kartenleser Instanz gibt.
So lief’s eigentlich perfekt und die „Kartenleser“-Oscam waren kaum belastet (stets über 85% Cache Hits) … wenn da die regelmäßigen Micro Freezer bei der V14 nicht gewesen wären. Um die Antwortzeiten (ca. 200ms) zu senken, habe ich das Verbindungsprotokoll zwischen „Haupt“ und „Kartenleser“ von Newcamd auf camd35 umgestellt. Dadurch sind die Antwortzeiten um 80ms schneller geworden (jetzt ca. 120ms). Jetzt habe ich aber das Problem, dass ich nur mehr <20% Cache Hits habe und die „Kartenleser“ deutlich höher belastet sind. Auch habe ich jetzt seltsame Ausreisser die wie folgt aussehen:
2015/05/29 14:19:28 7402F700 c (ecm) keller (098C&000000/0CEA/0026/98:6CF792693D9D5B377796CC1B0E60DD1A): found (2641 ms) by client1-cs357x-sky-v14 (F/2/2/6) - Romance TV (real 117 ms)
D.h. das Kartenleser Oscam antwortet zwar in realen 117ms aber der Client bekommt die Antwort erst nach 2641ms? Was ist hier im CacheEX falsch eingestellt? Jedenfalls führen diese Ausreisser zu Hängern, nicht nur Freezern. Frage wäre auch welche Einstellungen nötig sind, damit es wieder mehr Cache Hits gibt und die Anfragen auf die Kartenleser abnehmen? Ich würde aber natürlich gerne beim camd Protokoll bleiben.
Haupt Oscam:
Kartenleser Oscam "client1":
Auf Grund der Tatsache das Oscam (SVN) beim Ansprechen von USB Readern doch alle paar Tage mal abschmiert, habe ich mir in einer virtuellen Maschine Oscam eingerichtet in dem nur die Client Zugriffe und CacheEx verwaltet werden. So läuft Oscam seit Monaten ohne einen einzigen Absturz.
Die Kartendaten holte ich mir per Newcamd von anderen Oscam Installationen, die die USB Reader ansprechen. Weiterer Vorteil: Wenn einer der Kartenleser mal muckt, ist das „Haupt“-Oscam nicht betroffen, weil es ja immer noch eine zweite Kartenleser Instanz gibt.
So lief’s eigentlich perfekt und die „Kartenleser“-Oscam waren kaum belastet (stets über 85% Cache Hits) … wenn da die regelmäßigen Micro Freezer bei der V14 nicht gewesen wären. Um die Antwortzeiten (ca. 200ms) zu senken, habe ich das Verbindungsprotokoll zwischen „Haupt“ und „Kartenleser“ von Newcamd auf camd35 umgestellt. Dadurch sind die Antwortzeiten um 80ms schneller geworden (jetzt ca. 120ms). Jetzt habe ich aber das Problem, dass ich nur mehr <20% Cache Hits habe und die „Kartenleser“ deutlich höher belastet sind. Auch habe ich jetzt seltsame Ausreisser die wie folgt aussehen:
2015/05/29 14:19:28 7402F700 c (ecm) keller (098C&000000/0CEA/0026/98:6CF792693D9D5B377796CC1B0E60DD1A): found (2641 ms) by client1-cs357x-sky-v14 (F/2/2/6) - Romance TV (real 117 ms)
D.h. das Kartenleser Oscam antwortet zwar in realen 117ms aber der Client bekommt die Antwort erst nach 2641ms? Was ist hier im CacheEX falsch eingestellt? Jedenfalls führen diese Ausreisser zu Hängern, nicht nur Freezern. Frage wäre auch welche Einstellungen nötig sind, damit es wieder mehr Cache Hits gibt und die Anfragen auf die Kartenleser abnehmen? Ich würde aber natürlich gerne beim camd Protokoll bleiben.
Haupt Oscam:
Oscam.conf:
[cache]
max_time = 8
csp_allow_request = 0
cacheex_cw_check = 098C:0:2
cwcycle_maxlist = 4000
cwcycle_keeptime = 10
cwcycle_allowbadfromffb = 1
cwcycle_usecwcfromce = 1
[cs357x]
port = 11999
suppresscmd08 = 1
oscam.reader
[reader]
label = client1-cs357x-sky-v14
protocol = cs357x
device = <ip adresse client1>,<port client1>
user = client1-sky-v14
password = <password>
caid = 098C
ident = 098C:000000
group = 9
audisabled = 1
[reader]
label = client2-cs357x-sky-v14
protocol = cs357x
device = <ip adresse client2>,<port client2>
user = client2-sky-v14
password = <password>
caid = 098C
ident = 098C:000000
group = 9
audisabled = 1
oscam.user:
[account]
user = client1-cache
pwd = <pwd>
uniq = 3
group = 3
cacheex = 3
cccmaxhops = -1
[account]
user = client2-cache
pwd = <pwd>
uniq = 3
group = 3
cacheex = 3
cccmaxhops = -1
[cache]
max_time = 8
csp_allow_request = 0
cacheex_cw_check = 098C:0:2
cwcycle_maxlist = 4000
cwcycle_keeptime = 10
cwcycle_allowbadfromffb = 1
cwcycle_usecwcfromce = 1
[cs357x]
port = 11999
suppresscmd08 = 1
oscam.reader
[reader]
label = client1-cs357x-sky-v14
protocol = cs357x
device = <ip adresse client1>,<port client1>
user = client1-sky-v14
password = <password>
caid = 098C
ident = 098C:000000
group = 9
audisabled = 1
[reader]
label = client2-cs357x-sky-v14
protocol = cs357x
device = <ip adresse client2>,<port client2>
user = client2-sky-v14
password = <password>
caid = 098C
ident = 098C:000000
group = 9
audisabled = 1
oscam.user:
[account]
user = client1-cache
pwd = <pwd>
uniq = 3
group = 3
cacheex = 3
cccmaxhops = -1
[account]
user = client2-cache
pwd = <pwd>
uniq = 3
group = 3
cacheex = 3
cccmaxhops = -1
Kartenleser Oscam "client1":
oscam.server
[reader]
label = cs357x-cache
protocol = cs357x
device = <ip des haupt oscam>,<camd port des haupt oscam>
user = client1-cache
password = <password>
keepalive = 1
cacheex = 3
group = <sky gruppe>
oscam.user
[account]
user = client1-sky-v14
pwd = <password>
group = <sky gruppe>
cccmaxhops = 1
cccreshare = 3
[reader]
label = cs357x-cache
protocol = cs357x
device = <ip des haupt oscam>,<camd port des haupt oscam>
user = client1-cache
password = <password>
keepalive = 1
cacheex = 3
group = <sky gruppe>
oscam.user
[account]
user = client1-sky-v14
pwd = <password>
group = <sky gruppe>
cccmaxhops = 1
cccreshare = 3
Zuletzt bearbeitet von einem Moderator: