share v14 mit clienten
bei einem client steht immer dran cache mit 40ms 36ms usw...
alle sender gut hell und ok
jedoch was hat das cache zu sagen?
2014/10/08 13:49:08 12BEC50 c ich (098C&000000/025B/0083/98:0B153E3E13B17C2FED635BD1FB015AB2): found (70 ms) by v14 - Sky Cinema HD
2014/10/08 13:49:15 12BEC50 c ich (098C&000000/025B/0083/98:E2ACB055144A69C79733485C6C9EFE0C): found (69 ms) by v14 - Sky Cinema HD
2014/10/08 13:49:15 12C2BF0 c client (098C&000000/025B/0083/98:E2ACB055144A69C79733485C6C9EFE0C): cache2 (60 ms) by v14 - Sky Cinema HD
2014/10/08 13:49:22 12C2BF0 c client (098C&000000/025B/0083/98:103233D5D21931C3645C2A1C78FFAFB5): cache2 (43 ms) by v14 - Sky Cinema HD
cache sind die bereits abgefragten und gültigen schlüssel.
laienhaft erklärt
oscam hat den gültigen schlüssel breits bei abfrage für client 1 an deine karten geschickt.
die schlüssel sind dann eine weile gültig
wenn nun client 2 kommt und das selbe schaut in diesem fall cinema hd wird die karte nicht nochmal abgefragt sondern oscam nimmt den bereits abgefragten und noch gültigen schlüssel
da schont die karte und daraus resultierend die antwortzeiten sprich man könnten 100 cliente die alle cinema hd schauen abfertigen : )
über cachex kann man das sogar tauschen und es gibt server die nur bereits abgefragte schüssel nehmen und verteilen
Der erste Client 'ich' stellt eine Anfrage an die Karte und erhält das entsprechende Controlword (CW) vom der Karte. oscam cached (speichert) das CW.
Kommt jetzt ein zweiter Client 'client' mit der gleichen Anfrage und das entsprechende CW ist noch gültig, wird nicht die Karte zur Berechnung des CW's beauftragt, sondern der Wert einfach aus dem Speicher (Cache) an den Client gesendet.
2014/10/08 13:49:15 12C2BF0 c client (098C&000000/025B/0083/98:E2ACB055144A69C79733485C6C9EFE0C): cache2 (60 ms) by v14 - Sky Cinema HD
2014/10/08 13:49:22 12C2BF0 c client (098C&000000/025B/0083/98:103233D5D21931C3645C2A1C78FFAFB5): cache2 (43 ms) by v14 - Sky Cinema HD
Sind 60 bzw. 43ms aus dem Cache aber nicht etwas viel?
Beim Lesen von der Karte nimmt OScam auch nicht die "tatsächliche" Zeit, sondern die Zeit bis die Karte ein ECM ausspuckt. Bist du sicher dass es beim Cache anders ist? Wäre ja unlogisch...
Kann mir eher vorstellen dass OScam die Zeit "künstlich" verzögert und wartet bis das ECM vollständig im Cache verfügbar ist und es deshalb im Verhältnis lange dauert.
wovon hängt es ab welchen cache oscam verwendet?
sowie ich das jetzt verstanden habe ist cache1 dann ja schneller wie cache2. Warum kommt es dann trotzdem vor das oscam cache2 verwendet obwohl nur ein user auf den cache zugreift?
Von den Cachezeiten könnt ich mir das eher so vorstellen:
2 User schauen den gleichen Kannal. Die Anfrage wird aber trotzdem nie wirklich zur gleichen Zeit ankommen (wegen Internetanbindung, Wlan oder was auch immer). Wenn jetzt eine Anfrage von User 1 Kommt und die andere Anfrage von User2 20ms später kommt wird User 2 aus dem Cache bedient. Oscam muss aber, während Anfrage von User2 schon da ist immer noch den CW von User1 berechnen. Nach 50ms erhält dann User1 seine CW und der Cache braucht (beispielsweiße) noch 5ms um die Anfrage von User2 zu bearbeiten. Also hat User1 eine Zeit von 50ms und User2 30ms (Anfrage kamm 20ms später also 50ms-20ms) plus die 5ms vom Cache also insgesamt 35ms.