cacheex 2 + reader na rovnakú IP

Moderátoři: peter54, EnoSat, 9000peter

Odpovědět
marian34
Pokročilý
Pokročilý
Příspěvky: 66
Registrován: 10 kvě 2022 20:28
Dostal poděkování: 13 poděkování

cacheex 2 + reader na rovnakú IP

Příspěvek od marian34 »

Češč, skúšam cacheex(oscam 11847) a narazil som na malý problém. Sú dva servre(A,B), B by mal posielať svoju cache na A s tým, že ak nie je cw v cache, A posiela ecm na B cez klasické nocacheex pripojenie(napr. cccam). Conf. asi takto:

B server:

Kód: Vybrat vše

oscam.user

[account]
user                          = cacheex
pwd                           = cacheex
group                         = 1
cacheex                       = 2

[account]
user                          = alluser
pwd                           = alluser
group                         = 1
A server:

Kód: Vybrat vše

oscam.server

[reader]
label                         = cacheex_B
protocol                      = cccam
device                        = rovnaka_ip,port
user                          = cacheex
password                      = cacheex
group                         = 1
cacheex                       = 2

[reader]
label                         = no_cacheex_B
protocol                      = cccam
device                        = rovnaka_ip,port
user                          = alluser
password                      = alluser
group                         = 1

oscam.user

[account]
user                          = user
pwd                           = user
group                         = 1

oscam.conf

[cache]
wait_time                     = 400

funguje to tak, že ak je v cache požadované cw do 400ms - A cw posiela userovi, napr. found (200 ms) . Ak cw v cache nie je do 400ms - A posiela ecm cez no_cacheex_B a userovi odpovedá napr. found (600 ms). Potom by som ale očakával, že v ďalšom cykle sa síce kontroluje cache, ale ecm sa posiela bez wait_time. Ale nie je tomu tak, teda aj ďalšia odpoveď je found (600 ms). Asi takto:

Kód: Vybrat vše

2024/11/13 16:31:49 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:A28DFF2EDE68A2E85E8E9E8A12789923): found (562 ms) by no_cacheex_B
2024/11/13 16:31:59 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:A28DFF2EDE68A2E8112C1E5BB0688098): found (576 ms) by no_cacheex_B
2024/11/13 16:32:09 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:7A14049289969AB9112C1E5BB0688098): found (576 ms) by no_cacheex_B
2024/11/13 16:32:19 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:7A14049289969AB9272B6CBE4B5526C6): cache3 (179 ms) by cacheex_B
2024/11/13 16:32:29 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:E81BD7DA844B0DDC272B6CBE4B5526C6): cache3 (186 ms) by cacheex_B
2024/11/13 16:32:39 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:E81BD7DA844B0DDCFDA1F2909A8CBDE3): cache3 (211 ms) by cacheex_B
2024/11/13 16:32:49 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:A546846FED4783B7FDA1F2909A8CBDE3): cache3 (190 ms) by cacheex_B
2024/11/13 16:32:59 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:A546846FED4783B778BEF92FA911F2AC): found (563 ms) by no_cacheex_B
2024/11/13 16:33:09 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:BFE550F4932DBA7A78BEF92FA911F2AC): found (562 ms) by no_cacheex_B
2024/11/13 16:33:19 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:BFE550F4932DBA7A8C5305E42E5B57E0): found (575 ms) by no_cacheex_B
2024/11/13 16:33:29 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:7AECB71D48EFEC238C5305E42E5B57E0): found (573 ms) by no_cacheex_B
2024/11/13 16:33:39 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:7AECB71D48EFEC23DD8E9E094A3B48CD): found (570 ms) by no_cacheex_B
Tak ako by som chcel to funguje vtedy, ak nocacheex je nakonfigurovaný na iný server(no_server_B), napr.:

Kód: Vybrat vše

2024/11/13 16:24:29 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:751856E33D0BE42C3DC400017C99FF14): found (122 ms) by no_server_B
2024/11/13 16:24:39 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:751856E33D0BE42C7F5E3916047174E9): found (138 ms) by no_server_B
2024/11/13 16:24:49 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:13960DB6678EEFE47F5E3916047174E9): found (123 ms) by no_server_B
2024/11/13 16:24:59 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:13960DB6678EEFE401FEBCBB25341E77): cache3 (179 ms) by cacheex_B
2024/11/13 16:25:09 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:F1DBFAC6B39B3F8D01FEBCBB25341E77): cache3 (213 ms) by cacheex_B
2024/11/13 16:25:19 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:F1DBFAC6B39B3F8D1685B65126DCC6C8): cache3 (187 ms) by cacheex_B
2024/11/13 16:25:29 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:58B5B3C094AC67A71685B65126DCC6C8): cache3 (209 ms) by cacheex_B
2024/11/13 16:25:39 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:58B5B3C094AC67A72AD50E0D89EA9D10): found (425 ms) by no_server_B
2024/11/13 16:25:49 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:7A84BFBD0E49FE552AD50E0D89EA9D10): found (123 ms) by no_server_B
2024/11/13 16:25:49 5E5D1F35 c      (ecm) user (0653&/1F42/1F41/3C:7A84BFBD0E49FE552AD50E0D89EA9D10): found (136 ms) by no_server_B
Skúšal som všeličo, ale bez zdaru. Do aio cache sa púšťať nechcem, lebo to vyzerá hrozivo.

Edit: malý posun vpred
v starších tut. sa písalo, že cez cacheex mode 2 sa dajú posielať aj ecm, myslel som si že je to pasé, ale platí to stále, takže stačí jeden cacheex(mode2) reader s povolením

Kód: Vybrat vše

allow request
no tie časy sú stále rovnaké.

V zdr. je ale toto - module-cacheex.c:

Kód: Vybrat vše

if(cl_rdr && cl_rdr->cacheex.mode == 2)
		{
		for(ea = er->matching_rdr; ea; ea = ea->next)
			{
				rdr = ea->reader;
				if(cl_rdr == rdr && ((ea->status & REQUEST_ANSWERED) == REQUEST_ANSWERED))
			{
				cs_log_dbg(D_CACHEEX | D_CSP | D_LB,"{client %s, caid %04X, prid %06X, srvid %04X} [CACHEEX] skip ADD self request!",
						(check_client(er->client) ? er->client->account->usr : "-"), er->caid, er->prid, er->srvid);
						
				add_hitcache_er=0; // don't add hit cache, reader requested self
			}
		}
	}
takže by to asi malo ísť nejak nastaviť...
jajo4546
Mírně pokročilý
Mírně pokročilý
Příspěvky: 35
Registrován: 27 pro 2022 09:10
Dal poděkování: 1 poděkování

Re: cacheex 2 + reader na rovnakú IP

Příspěvek od jajo4546 »

vyskúšaj
wait_time = 50:250:950
50 ms pre cache: Dáva cache šancu okamžite reagovať.
250 ms pre prioritný reader: Rozumný čas pre prioritný server.
950 ms pre sekundárny reader: Dostatočný čas na oneskorené odpovede, najmä pri vyššej záťaži.
DM7080 OpenATV 7.4
marian34
Pokročilý
Pokročilý
Příspěvky: 66
Registrován: 10 kvě 2022 20:28
Dostal poděkování: 13 poděkování

Re: cacheex 2 + reader na rovnakú IP

Příspěvek od marian34 »

Dobrý tip, ale nie je to ono(to je o nejakom kompromise). Lepšie by bolo dosiahnuť(nastavením, alebo úpravou zdr.), aby sa "user" ecm request(a následne odpoveď) nepridával do "user"cacheex.
jajo4546
Mírně pokročilý
Mírně pokročilý
Příspěvky: 35
Registrován: 27 pro 2022 09:10
Dal poděkování: 1 poděkování

Re: cacheex 2 + reader na rovnakú IP

Příspěvek od jajo4546 »

tak v tomto ti neporadím, ja používam Cache-EX mód 1 (cachepull)
DM7080 OpenATV 7.4
Odpovědět

Zpět na „Oscam diskusia“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host