luigi86
usuario Lonas
Usuario VIP
- Registrado
- 20 Jun 2011
- Mensajes
- 491
- Reacciones
- 2
- Puntos
- 36
Aqui os Dejo un tutorial de Cache ex traducido al español pero yo de oscam no tengo mucha idea haber como funciona el cache ex:
OSCAM Cache-EX Tutorial
'' Gracias por CapNCooK
Me pidieron (CapNCooK) para escribir un pequeño tutorial sobre CACHE-EX Artículo de cómo establecer uno Oscam ...
¿Qué es Cache-EX?
La función de Cache-EX permite intercambiar cachés de OsCam de servidor a servidor.
¿Por qué es útil en general caché?
Muy sencillo. Incluso sin enabled Cache-EX, Oscam construye una memoria caché de forma predeterminada. Cada ECM solicitada por un cliente se envía a una tarjeta, o lector de proxy. El ECM se quedará en la memoria de Oscam (cache), hasta que expire su validez. En un servidor ocupado, se puede imaginar que hay un buen montón de ECM de validez en la memoria.
Cuando un cliente solicita una segunda ECM para el mismo canal, se enviarán automáticamente el ECM disponible de caché local, sin necesidad de pedir un lector o un proxy, lo que resulta en menos carga en sus tarjetas. Obviamente, cuando no está disponible en caché local, la solicitud se envía a un servidor proxy o la tarjeta.
Usted puede ver las respuestas de la caché local de Oscam en sus registros.
El nombre-lector se ha mencionado, es el lector que el ECM originalmente.
2012/03/12 1412EAF0 c USER_A (0100 y 00006A/5212/64: 4A32): cache1 (4 ms) por Reader1 (13 de 26) - RTL7 HD
2012/03/12 1412EAF0 c USER_B (0100 y 00006A/51BD/64: 0C7D): cache2 (22 ms) por Reader2 (14 de 26) - Sport1 Tenis
2012/03/12 140E5170 c usuario_c (0100 y 00006A/17CC/64: 6172): cache2 (133 ms) por READER3 (14 de 26) - EredivisieLive1 HD
2012/03/12 141226A0 c USER_D (0100 y 00006A/17CC/64: 6172): cache2 (190 ms) por READER3 (14 de 26) - EredivisieLive1 HD
OK, así que ¿por qué utilizar Cache-EX en la parte superior de la caché normal?
Cache-EX se puede activar mediante la adición de un usuario especial para el servidor, y un lector especial para el cliente con los correspondientes parámetros de caché-EX. Este lector y usuario es el único capaz de transportar en caché-ECM. Cuando no hay almacenado en caché-ecm válida se encuentra en el servidor, la solicitud se 'rechazado'.
La ventaja de este método es que cada solicitud de ECM en el servidor será juzgado en contra de la caché de sus lectores Cache-EX habilitados primero. La respuesta a dichas solicitudes se da muy rápido, ya que un servidor puede comprobar esto en poco tiempo. Cuando ningún lector Cache-EX-enabled es capaz de responder a la solicitud de ECM, la solicitud se envía al-y respondió con un lector de "normal".
How-To configurar CACHE-EX
Como se ha indicado anteriormente, la caché-EX se puede configurar con el parámetro 'cacheex' en su usuario o lector.
Para usarlo, Oscam tiene que ser compilado con soporte CACHE-EX ajustado en ON.
El Cache-EX-usuario debe tener siempre el mismo modo configurado como el Cache-EX-lector de conexión.
-
Hay 4 modos que puede configurar:
cacheex = 1 - cachepull
OsCam A reader1 tiene cacheex = 1
OsCam B cuenta1 tiene cacheex = 1
OsCam A recibe una petición ECM, reader1 enviar esta solicitud a OsCam B,
OsCam B comprueba su caché:
No se ha encontrado en el caché: NOK regreso (muestra como "rechazado" en Registros)
Se encuentra en caché: return OK + CW
No se ha encontrado en el caché, pero se encontró en espera de solicitud: espere cacheexwaittime en oscam.conf [global] y compruebe de nuevo.
OsCam B no solicita nuevos ECM.
CW-flujo = B ---> Un
cacheex = 2 - cachepush
OsCam A reader1 tiene cacheex = 2
OsCam B cuenta1 hastcacheex = 2
Si OsCam B consigue un CW, la empujó a OsCam A, lector tiene la funcionalidad normal y puede solicitar ECM.
Problema: OSCAM sólo puede empujar CW si OsCam A está conectado
Problema o característica: OsCam Un lector puede solicitar ECMs de OsCam B
CW-flujo = B ---> Un
cacheex = 3 - reversecachepush
OsCam Un lector tiene cacheex 1 = 3
Si OsCam A consigue un CW, la empujó a OsCam B. OsCam A nunca solicitudes nuevas ECM.
CW-flujo = A ---> B
Para hacer el cuento largo, he probado todos los modos ampliamente, y se enteró de que el modo 1 está funcionando mejor.
Ejemplo de Mode1 Cache-EX (cambio) en dos direcciones.
En este ejemplo se crea un transporte bidireccional de caché entre dos servidores, con el modo 1.
oscam.reader en OSCAM-A:
oscam.user on OSCAM-B:
oscam.reader on OSCAM-B:
oscam.user on OSCAM-A:
Registro y supervisión
Usted puede ver el tráfico que fluye de registro de Oscam.
Por ejemplo:
Cuando un cache-ex-petición no se encuentra en la caché, o se solicita un SID válido:
2012/03/12 1313 1412EAF0 c OSCAM-A-CACHE (0100 y 00006A/51E0/64: C1C8): peer rechazado (55 ms) (13 de 25) - Sport1 HD
Cuando un cache-ex-pedido se encuentra en la memoria caché:
2012/03/12 1307 144716B0 c OSCAM-A-CACHE (0100 y 00006A/17CC/64: B81C) encontrado (32 ms) por OSCAM-B-CACHE (7 de 16) - EredivisieLive1 HD
Además, se puede comprobar una visión general de la caché a través de la WEB GUI -> http:// <oscamserverURL> / cacheex.html
La eficiencia de la memoria caché se puede medir con los totales que aparecen en la parte inferior de la página de usuarios de Oscam en el GUI.
Mi servidor actualmente reporta:
Total minusválidos caducado activo conectado online Aceptar NOK IGN TOUT CACHE TUN Acción
50 1 0 46 36 11 29513 0 186905 3741 24140 0
Significado .. casi el 50% de toda mi solicitud están fluyendo desde la memoria caché.
Si tiene alguna pregunta, no dude en preguntar. Además, siempre estoy buscando amigos de baja latencia de caché
OSCAM Cache-EX Tutorial
'' Gracias por CapNCooK
Me pidieron (CapNCooK) para escribir un pequeño tutorial sobre CACHE-EX Artículo de cómo establecer uno Oscam ...
¿Qué es Cache-EX?
La función de Cache-EX permite intercambiar cachés de OsCam de servidor a servidor.
¿Por qué es útil en general caché?
Muy sencillo. Incluso sin enabled Cache-EX, Oscam construye una memoria caché de forma predeterminada. Cada ECM solicitada por un cliente se envía a una tarjeta, o lector de proxy. El ECM se quedará en la memoria de Oscam (cache), hasta que expire su validez. En un servidor ocupado, se puede imaginar que hay un buen montón de ECM de validez en la memoria.
Cuando un cliente solicita una segunda ECM para el mismo canal, se enviarán automáticamente el ECM disponible de caché local, sin necesidad de pedir un lector o un proxy, lo que resulta en menos carga en sus tarjetas. Obviamente, cuando no está disponible en caché local, la solicitud se envía a un servidor proxy o la tarjeta.
Usted puede ver las respuestas de la caché local de Oscam en sus registros.
El nombre-lector se ha mencionado, es el lector que el ECM originalmente.
2012/03/12 1412EAF0 c USER_A (0100 y 00006A/5212/64: 4A32): cache1 (4 ms) por Reader1 (13 de 26) - RTL7 HD
2012/03/12 1412EAF0 c USER_B (0100 y 00006A/51BD/64: 0C7D): cache2 (22 ms) por Reader2 (14 de 26) - Sport1 Tenis
2012/03/12 140E5170 c usuario_c (0100 y 00006A/17CC/64: 6172): cache2 (133 ms) por READER3 (14 de 26) - EredivisieLive1 HD
2012/03/12 141226A0 c USER_D (0100 y 00006A/17CC/64: 6172): cache2 (190 ms) por READER3 (14 de 26) - EredivisieLive1 HD
OK, así que ¿por qué utilizar Cache-EX en la parte superior de la caché normal?
Cache-EX se puede activar mediante la adición de un usuario especial para el servidor, y un lector especial para el cliente con los correspondientes parámetros de caché-EX. Este lector y usuario es el único capaz de transportar en caché-ECM. Cuando no hay almacenado en caché-ecm válida se encuentra en el servidor, la solicitud se 'rechazado'.
La ventaja de este método es que cada solicitud de ECM en el servidor será juzgado en contra de la caché de sus lectores Cache-EX habilitados primero. La respuesta a dichas solicitudes se da muy rápido, ya que un servidor puede comprobar esto en poco tiempo. Cuando ningún lector Cache-EX-enabled es capaz de responder a la solicitud de ECM, la solicitud se envía al-y respondió con un lector de "normal".
How-To configurar CACHE-EX
Como se ha indicado anteriormente, la caché-EX se puede configurar con el parámetro 'cacheex' en su usuario o lector.
Para usarlo, Oscam tiene que ser compilado con soporte CACHE-EX ajustado en ON.
El Cache-EX-usuario debe tener siempre el mismo modo configurado como el Cache-EX-lector de conexión.
-
Hay 4 modos que puede configurar:
cacheex = 1 - cachepull
OsCam A reader1 tiene cacheex = 1
OsCam B cuenta1 tiene cacheex = 1
OsCam A recibe una petición ECM, reader1 enviar esta solicitud a OsCam B,
OsCam B comprueba su caché:
No se ha encontrado en el caché: NOK regreso (muestra como "rechazado" en Registros)
Se encuentra en caché: return OK + CW
No se ha encontrado en el caché, pero se encontró en espera de solicitud: espere cacheexwaittime en oscam.conf [global] y compruebe de nuevo.
OsCam B no solicita nuevos ECM.
CW-flujo = B ---> Un
cacheex = 2 - cachepush
OsCam A reader1 tiene cacheex = 2
OsCam B cuenta1 hastcacheex = 2
Si OsCam B consigue un CW, la empujó a OsCam A, lector tiene la funcionalidad normal y puede solicitar ECM.
Problema: OSCAM sólo puede empujar CW si OsCam A está conectado
Problema o característica: OsCam Un lector puede solicitar ECMs de OsCam B
CW-flujo = B ---> Un
cacheex = 3 - reversecachepush
OsCam Un lector tiene cacheex 1 = 3
Si OsCam A consigue un CW, la empujó a OsCam B. OsCam A nunca solicitudes nuevas ECM.
CW-flujo = A ---> B
Para hacer el cuento largo, he probado todos los modos ampliamente, y se enteró de que el modo 1 está funcionando mejor.
Ejemplo de Mode1 Cache-EX (cambio) en dos direcciones.
En este ejemplo se crea un transporte bidireccional de caché entre dos servidores, con el modo 1.
oscam.reader en OSCAM-A:
PHP:
[reader]
label = OSCAM-B-CACHE
protocol = cccam
device = oscamserverB.com,12000
user = OSCAM-A-CACHE
password = password
inactivitytimeout = 0
cacheex = 1
group = 1
dropbadcws = 1
cccversion = 2.3.0
ccckeepalive = 1
cccreshare = 3
oscam.user on OSCAM-B:
PHP:
[account]
user = OSCAM-A-CACHE
pwd = password
group = 1
cacheex = 1
cccmaxhops = 10
cccreshare = 1
oscam.reader on OSCAM-B:
PHP:
[reader]
label = OSCAM-A-CACHE
protocol = cccam
device = oscamserverA.com,12000
user = OSCAM-B-CACHE
password = password
inactivitytimeout = 0
cacheex = 1
group = 1
dropbadcws = 1
cccversion = 2.3.0
ccckeepalive = 1
cccreshare = 3
oscam.user on OSCAM-A:
PHP:
[account]
user = OSCAM-B-CACHE
pwd = password
group = 1
cacheex = 1
cccmaxhops = 10
cccreshare = 1
Registro y supervisión
Usted puede ver el tráfico que fluye de registro de Oscam.
Por ejemplo:
Cuando un cache-ex-petición no se encuentra en la caché, o se solicita un SID válido:
2012/03/12 1313 1412EAF0 c OSCAM-A-CACHE (0100 y 00006A/51E0/64: C1C8): peer rechazado (55 ms) (13 de 25) - Sport1 HD
Cuando un cache-ex-pedido se encuentra en la memoria caché:
2012/03/12 1307 144716B0 c OSCAM-A-CACHE (0100 y 00006A/17CC/64: B81C) encontrado (32 ms) por OSCAM-B-CACHE (7 de 16) - EredivisieLive1 HD
Además, se puede comprobar una visión general de la caché a través de la WEB GUI -> http:// <oscamserverURL> / cacheex.html
La eficiencia de la memoria caché se puede medir con los totales que aparecen en la parte inferior de la página de usuarios de Oscam en el GUI.
Mi servidor actualmente reporta:
Total minusválidos caducado activo conectado online Aceptar NOK IGN TOUT CACHE TUN Acción
50 1 0 46 36 11 29513 0 186905 3741 24140 0
Significado .. casi el 50% de toda mi solicitud están fluyendo desde la memoria caché.
Si tiene alguna pregunta, no dude en preguntar. Además, siempre estoy buscando amigos de baja latencia de caché