Hello

I have opensips-1.11.4 running as frontend proxy/registrar to a cluster of 
asterisk servers.
It currently works under low load - around 50 messages per second.
Nonetheless several times a day I'm receiving exec_msg_threshold warnings 
showing
delays in the very unexpected places. exec_msg_threshold is set to 100ms 
(100000 microseconds).
Here's a few examples:

Dec  2 00:56:31 csp-p1n1 csp1[19102]: WARNING:core:log_expiry: threshold 
exceeded : msg processing took too long - 148931 us.Source : NOTIFY 
sip:srv.csp1.example.com SIP/2.0            
Dec  2 00:56:31 csp-p1n1 csp1[19102]: WARNING:core:log_expiry: #1 is a module 
action : pv_proxy_authorize - 148529us - line 1433                              
                          
Dec  2 00:56:31 csp-p1n1 csp1[19102]: WARNING:core:log_expiry: #2 is a module 
action : t_relay - 78us - line 1116                                             
                          
Dec  2 00:56:31 csp-p1n1 csp1[19102]: WARNING:core:log_expiry: #3 is a module 
action : avp_subst - 32us - line 907                                            
                          
Dec  2 00:56:31 csp-p1n1 csp1[19102]: WARNING:core:log_expiry: #4 is a core 
action : 69 - 11us - line 943                                                   
                            
Dec  2 00:56:31 csp-p1n1 csp1[19102]: WARNING:core:log_expiry: #5 is a module 
action : record_route - 8us - line 455     

pv_proxy_authorize() took 148ms. the code in question: 

if (!pv_proxy_authorize("example.com")) {
   ...
}

Another example:

Dec  2 01:10:24 csp-p1n1 csp1[19104]: WARNING:core:log_expiry: threshold 
exceeded : msg processing took too long - 148508 us.Source : REGISTER 
sip:csp1.example.com:5060 SIP/2.0         
Dec  2 01:10:24 csp-p1n1 csp1[19104]: WARNING:core:log_expiry: #1 is a module 
action : subst - 147958us - line 1308                                           
                          
Dec  2 01:10:24 csp-p1n1 csp1[19104]: WARNING:core:log_expiry: #2 is a module 
action : t_replicate - 85us - line 1310                                         
                          
Dec  2 01:10:24 csp-p1n1 csp1[19104]: WARNING:core:log_expiry: #3 is a module 
action : save - 75us - line 1291                                                
                          
Dec  2 01:10:24 csp-p1n1 csp1[19104]: WARNING:core:log_expiry: #4 is a module 
action : avp_subst - 45us - line 907                                            
                          
Dec  2 01:10:24 csp-p1n1 csp1[19104]: WARNING:core:log_expiry: #5 is a module 
action : pv_www_authorize - 20us - line 1254

Here's subst() took 148ms. the code in question:

subst('/^To: .*sip:(.+)@.+/To: sip:\1@$rd/i');

Yet another example:

Dec  2 04:37:47 csp-p1n1 csp1[19119]: WARNING:core:log_expiry: threshold 
exceeded : msg processing took too long - 146908 us.Source : REGISTER 
sip:srv.csp1.example.com SIP/2.0
Dec  2 04:37:47 csp-p1n1 csp1[19119]: WARNING:core:log_expiry: #1 is a module 
action : www_challenge - 146535us - line 1272
Dec  2 04:37:47 csp-p1n1 csp1[19119]: WARNING:core:log_expiry: #2 is a module 
action : avp_subst - 57us - line 907
Dec  2 04:37:47 csp-p1n1 csp1[19119]: WARNING:core:log_expiry: #3 is a module 
action : sipmsg_validate - 22us - line 1002
Dec  2 04:37:47 csp-p1n1 csp1[19119]: WARNING:core:log_expiry: #4 is a module 
action : pv_www_authorize - 15us - line 1254
Dec  2 04:37:47 csp-p1n1 csp1[19119]: WARNING:core:log_expiry: #5 is a module 
action : nat_uac_test - 11us - line 1202

www_challenge() took 146ms. the code is:

www_challenge("example.com","1");

I've seen it in all kind of places including pure core operations, like 
pseudo-variables assignments.
Does anybody have any idea what might be causing this?

Thanks,
Michael
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to