
Thanks:
86

Likes:
111

Dislikes:
10
-
Membru de onoare
- Rep Power
- 120
De ce zic ca in oscam se multiplica cererile?Pai sa vedem.
Sa zicem ca avem sursa unei cereri "dubioase",nu are importanta ce foloseste ca sa nu acuzam nici un emu,ii spunem Client.Omul a plecat de acasa si a lasat receptorul pe un ppv la care nu va primi raspuns ok veci,are linii din 6 servere cu oscam care ii dau fiecare cel putin 1 card cu acel caid.
Odata la 10 secunde trimite cate o cerere catre fiecare din aceste servere.Fiecare server are in mare setarile pe default,deci:
-la global "Client timeout" e pus clienttimeout = 5 http://www.streamboard.tv/wiki/OSCam...#clienttimeout inteleg ca ii va raspunde clientului dupa 5 secunde cu timeout daca nu gaseste raspuns
-in loadbalancer "Retry limit" pus lb_retrylimit = 800 http://www.streamboard.tv/wiki/OSCam...#lb_retrylimit inteleg ca dupa 800ms trimite cererea catre alt reader
Ei bine,daca in intervalul de 5000ms,la fiecare 800ms trimite catre un alt reader cererea,vom avea aceasta cerere trimisa catre alte 6 carduri/servere de catre fiecare din cele 6 oscam-uri,deci o singura cerere a ajuns sa fie trimisa catre 36 de carduri/servere.Daca la randul lor cele 36 de servere sunt tot oscam vor trimite in intervalul de 5000s/800ms fiecare cate alte 6 cereri ... Nu ma intrebati dupa cat timp expira o cerere ECM ca sa stim cand si daca se opresc candva cererile astea,recunosc ca nu stiu.
De ce zic ca una din probleme e nerespectarea levelului?Pentru ca daca pornim de la client ,sa zicem ca primeste doar cate un singur card de la fiecare din cele 6 servere oscam,deci ar trebui sa fie acele 6 cereri si punct.Insa in fiecare din acele servere cererile nu merg doar catre acel card pe care il dau Clientului (pentru ca il primesc si ei cu drept de reshare,e in regula sa il dea mai departe) ci daca nu deschide ocam-urile trag pe rand (dupa regula 5000ms/800ms) din toate cardurile de pe acel caid indiferent ca au level 0 si astfel ele ajung la carduri catre care normal nu trebuie sa ajunga.Mai departe fenomenul se intampla piramidal si ajung chiar sa "zboare" intre oscam-urile care poate au schimb intre ele si in acelasi timp cu Client,sau mai departe intre oscam-uri de pe nivelul 3-4 ...
Cred ca multi dintre voi ati vazut aceeasi cerere care vine deodata de pe mai multe linii,nu ai cum sa gasesti sursa daca acestea vin de la clientii-clientilor-clientilor tai si pe 3-4 linii deodata.
Diferenta in cazul in care in loc de cele 6 oscam-uri avem 6 cccam-uri ar fi ca cererile ar merge exact catre acele 6 carduri pe care le primeste Client pentru ca acele servere cccam nu vor trimite acele cereri NICIODATA catre alte carduri cu reshare zero.Astfel aceste cereri ar ajunge la cele 6 carduri,raspuns cu nok si gata.Da,acele cereri trecute prin cccam vor primi ca raspuns nok,e in regula,dar raman doar 6 daca mai departe sunt tot cccam-uri si nu oscam-uri care sa inceapa iar sa le multiplice de 6 ori catre carduri la care nu ar trebui sa ajunga!!
Claro?
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules