|
|
| Line 1: |
Line 1: |
| t2CPU[
| | #REDIRECT [[Syslog_Status_Line#t2CPU_Detailed_Breakdown]] |
| pb:10.5/ - packetbuffer - výstup paketů
| |
| d:39.2/ - založení struktury pro další zpracování v t2
| |
| s:24.6/ - sip - parsování
| |
| e:17.3/ - sip - hledání hovoru a jeho vytváření (jen hovory a zprávy)
| |
| c:6.8/ - process_packet - jen hovory a zprávy g:6.4/ - process_packet - jen zpracovani registraci
| |
| r:7.3/ - process_packet - rtp
| |
| ('e' se vlastně větví na 'c', 'g', 'r' a nebo ty činnosti zpracovává (pokud ty thready větví nasjou založeny) přímo 'e')
| |
| rm:24.6/ - posun rtp paketů - příprava pro zpracování
| |
| rh:16.7/ - rtp - hledání hashe
| |
| rd:19.3/ - rtp - přesun do fronty pro zpracování rtp_read (rd muze byt vice)
| |
|
| |
|
| přidávání:
| | [[Category:Redirects]] |
| automaticky jede vždy 'd' thread (oddělovací thread od packetbuferu)
| |
| if 'd' > 50, pustí se thread 's' (reasemblování, sip parsování)
| |
| if 's' > 50, pustí se thread 'e' (hledání callid + zakládání hovorů), za e navazuje přímé zpracování 'c' (hovory), 'g' (registrace), 'r' (rtp)
| |
| if 'e' > 50, pustí se thread 'c'
| |
| if 'e' > 50, pustí se thread 'g'
| |
| if 'e' > 50, pustí se thread 'r'
| |
| | |
| ubírání
| |
| if 'e' < N zruší se 'r'
| |
| if 'e' < N zruší se 'g'
| |
| if 'e' < N zruší se 'c'
| |
| if 'e' < N zruší se 'e'
| |
| if 's' < N zruší se 's'
| |