<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Rodrigo,<br>
<br>
I believe if you create partitions for your nathelper call backs
see:<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.opensips.org/html/docs/modules/2.1.x/nathelper.html#id293468">http://www.opensips.org/html/docs/modules/2.1.x/nathelper.html#id293468</a><br>
<br>
You will not have this issue any more. The nathelper callback is
taking a long time to ping all the nat'd contacts most likely, so it
doesnt finish its job before its time to run again. If you break up
the pinging into multiple partitions it will go faster, and prevent
the overlap from happening.<br>
<br>
-Eric<br>
<br>
<div class="moz-cite-prefix">On 02/23/2016 02:22 PM, Eric Tamme
wrote:<br>
</div>
<blockquote cite="mid:56CCCD9E.2080807@uphreak.com" type="cite">
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
Hey again Rodrigo,<br>
<br>
I had further discussions with Bogdan which I will summarize here
in an attempt to clarify.<br>
<br>
Because the new 2.x system is implemented as a reactor, the
implementation of timer based callbacks has changed. There is a
single timer process who's only job is to keep track of jobs that
are to be scheduled, when it decides a job/callback needs to
happen because of the current time, it writes to a shared pipe
which is read by ALL other processes of the reactor. Any reactor
process that is free, will take this callback off the pipe and run
it. In this way, there is no way to actually block the timer
process. <br>
<br>
However, what can happen, and what I believe you are seeing here
is that the timer process has not finished going through the list
of timer handlers and it should have started processing the list
again already - so the timer list scan is overlapping.<br>
<br>
I'm not 100% sure how this can happen, perhaps you have a very
long timer list and it is causing the timer process to fail to
complete before its next scheduled iteration - either than or it
is not able to write to the shared pipe for some reason. <br>
<br>
I would bring the question to either IRC, or to the devel list
with as much detail as possible.<br>
<br>
-Eric<br>
<br>
<br>
<div class="moz-cite-prefix">On 02/23/2016 01:59 PM, Rodrigo
Pimenta Carvalho wrote:<br>
</div>
<blockquote
cite="mid:BY2PR02MB165577EDCE04F46262D0D1FAB5A40@BY2PR02MB1655.namprd02.prod.outlook.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div id="divtagdefaultwrapper"
style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Ok Eric.</p>
<p><br>
</p>
<p>Thank you very much.</p>
<p>I will analyze my OpenSIPS configuration and try to
discover what action is causing the block situation.</p>
<p><br>
</p>
<p>Best regards.<br>
</p>
<p><br>
</p>
<div id="Signature">
<div name="divtagdefaultwrapper"
style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:; margin:0">
<div class="BodyFragment"><font size="2">
<div class="PlainText">RODRIGO PIMENTA CARVALHO<br>
Inatel Competence Center<br>
Software<br>
Ph: +55 35 3471 9200 RAMAL 979<br>
</div>
</font></div>
</div>
</div>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font
style="font-size:11pt" face="Calibri, sans-serif"
color="#000000"><b>De:</b> <a moz-do-not-send="true"
class="moz-txt-link-abbreviated"
href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a>
<a moz-do-not-send="true" class="moz-txt-link-rfc2396E"
href="mailto:users-bounces@lists.opensips.org"><users-bounces@lists.opensips.org></a>
em nome de Eric Tamme <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:eric@uphreak.com"><eric@uphreak.com></a><br>
<b>Enviado:</b> terça-feira, 23 de fevereiro de 2016
17:51<br>
<b>Para:</b> OpenSIPS users mailling list<br>
<b>Assunto:</b> Re: [OpenSIPS-Users] What does exactally
mean lots of warnings about timer_ticker in the log
(OpenSIPS 2.1)?</font>
<div> </div>
</div>
<div>I was just speaking with bogdan, apparently i am
wrong. he said:<br>
<br>
"no, there is no way to do that, as right now any process
(SIP worker) can execute (if free) the timer jobs, and the
timer_partitions in TM has nothing to do with that change
(in how timer jobs are executed)"<br>
<br>
So ... i guess you need to prevent any type of blocking
operations ...<br>
<br>
-Eric<br>
<br>
<div class="moz-cite-prefix">On 02/23/2016 01:34 PM,
Rodrigo Pimenta Carvalho wrote:<br>
</div>
<blockquote type="cite">
<div id="divtagdefaultwrapper" style="font-size:12pt;
color:#000000; background-color:#FFFFFF;
font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Ok Eric.</p>
<p>Thank you. I will try this and see what will be
the result.</p>
<p>Thanks a lot.<br>
</p>
<p><br>
</p>
<div id="Signature">
<div name="divtagdefaultwrapper"
style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:; margin:0">
<div class="BodyFragment"><font size="2">
<div class="PlainText">RODRIGO PIMENTA
CARVALHO<br>
Inatel Competence Center<br>
Software<br>
Ph: +55 35 3471 9200 RAMAL 979<br>
</div>
</font></div>
</div>
</div>
<br>
<br>
<div style="color:rgb(0,0,0)">
<hr tabindex="-1" style="display:inline-block;
width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font
style="font-size:11pt" face="Calibri,
sans-serif" color="#000000"><b>De:</b> <a
moz-do-not-send="true"
class="moz-txt-link-abbreviated"
href="mailto:users-bounces@lists.opensips.org">
<a class="moz-txt-link-abbreviated" href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a></a> <a
moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:users-bounces@lists.opensips.org">
</a><a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:users-bounces@lists.opensips.org"><users-bounces@lists.opensips.org></a>
em nome de Eric Tamme <a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:eric@uphreak.com">
<eric@uphreak.com></a><br>
<b>Enviado:</b> terça-feira, 23 de fevereiro de
2016 17:23<br>
<b>Para:</b> OpenSIPS users mailling list<br>
<b>Assunto:</b> Re: [OpenSIPS-Users] What does
exactally mean lots of warnings about
timer_ticker in the log (OpenSIPS 2.1)?</font>
<div> </div>
</div>
<div>I believe this has been refactored under 2.X as
a result ofthe async work. I think the new
settings are "timer partitions" here is the tm
documentation discussing the timer partition
setting: <a moz-do-not-send="true"
id="LPlnk692062" class="moz-txt-link-freetext"
href="http://www.opensips.org/html/docs/modules/2.1.x/tm.html#id294483">
http://www.opensips.org/html/docs/modules/2.1.x/tm.html#id294483</a>
<div
id="LPBorder_GT_14562595805430.15138348065131702"
style="margin-bottom:20px; overflow:auto;
width:100%; text-indent:0px"
contenteditable="false">
<table
id="LPContainer_14562595805410.12515299293791438"
style="width:90%;
background-color:rgb(255,255,255);
overflow:auto; padding-top:20px;
padding-bottom:20px; margin-top:20px;
border-top:1px dotted rgb(200,200,200);
border-bottom:1px dotted rgb(200,200,200)"
cellspacing="0">
<tbody>
<tr style="border-spacing:0px" valign="top">
<td colspan="2"
id="TextCell_14562595805420.6080462486927993"
style="vertical-align:top; padding:0px;
display:table-cell">
<div
id="LPTitle_14562595805420.9404760863612148"
style=""><a moz-do-not-send="true"
target="_blank"
href="http://www.opensips.org/html/docs/modules/2.1.x/tm.html#id294483"
id="LPUrlAnchor_14562595805420.7574825171047826"
style="text-decoration:none">tm
Module - OpenSIPS</a></div>
<div
id="LPMetadata_14562595805430.4301729872693454"
style=""><a moz-do-not-send="true"
class="moz-txt-link-abbreviated"
href="http://www.opensips.org">www.opensips.org</a></div>
<div
id="LPDescription_14562595805430.8212718479143748"
style="">TM module enables stateful
processing of SIP transactions. The
main use of stateful logic, which is
costly in terms of memory and CPU, is
some services inherently ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
-Eric<br>
<br>
<div class="moz-cite-prefix">On 02/23/2016 12:57
PM, Rodrigo Pimenta Carvalho wrote:<br>
</div>
<blockquote type="cite">
<div id="divtagdefaultwrapper"
style="font-size:12pt; color:#000000;
background-color:#FFFFFF;
font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Hi <font style="font-size:11pt"
face="Calibri, sans-serif" color="#000000">
Eric Tamme</font>.</p>
<p><br>
</p>
<p>I have just searched about Timer in the
module docs, but I didn't find any thing
about how to manager Timers in OpenSIPS, as
you commented.</p>
<p>Do you know what part of the documentation
tells about "dedicated timer processes"?</p>
<p><br>
</p>
<p>BTW, my project is embedded.<br>
</p>
<p><br>
</p>
<p>Any hint will be very helpful!</p>
<p><br>
</p>
<p>Thanks a lot!<br>
</p>
<p><br>
</p>
<div id="Signature">
<div name="divtagdefaultwrapper"
style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:; margin:0">
<div class="BodyFragment"><font size="2">
<div class="PlainText">RODRIGO PIMENTA
CARVALHO<br>
Inatel Competence Center<br>
Software<br>
Ph: +55 35 3471 9200 RAMAL 979<br>
</div>
</font></div>
</div>
</div>
<br>
<br>
<div style="color:rgb(0,0,0)">
<hr tabindex="-1"
style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font
style="font-size:11pt" face="Calibri,
sans-serif" color="#000000"><b>De:</b> <a
moz-do-not-send="true"
class="moz-txt-link-abbreviated"
href="mailto:users-bounces@lists.opensips.org">
<a class="moz-txt-link-abbreviated" href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a></a> <a
moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:users-bounces@lists.opensips.org">
</a><a moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:users-bounces@lists.opensips.org"><users-bounces@lists.opensips.org></a>
em nome de Eric Tamme <a
moz-do-not-send="true"
class="moz-txt-link-rfc2396E"
href="mailto:eric@uphreak.com"><a class="moz-txt-link-rfc2396E" href="mailto:eric@uphreak.com"><eric@uphreak.com></a></a><br>
<b>Enviado:</b> segunda-feira, 22 de
fevereiro de 2016 14:35<br>
<b>Para:</b> OpenSIPS users mailling
list<br>
<b>Assunto:</b> Re: [OpenSIPS-Users]
What does exactally mean lots of
warnings about timer_ticker in the log
(OpenSIPS 2.1)?</font>
<div> </div>
</div>
<div>Many things share the same timer,
dialog expiration cleanup, userlocation
cleanup, nathelper pings etc. If one of
the processes that is triggered by a timer
route blocks for some period of time - aka
a hung db query, it will cause the timer
to "drift" and you will get logs
indicating that a process that should have
takeng X amount of time actually took Y
amount of time - this is due to the
blocking operation.<br>
<br>
I would suggest that you use dedicated
timer processes for as many things as you
can - dialog, tm etc. see the module docs
for how to do this.<br>
<br>
-Eric<br>
<br>
<div class="moz-cite-prefix">On 02/22/2016
10:28 AM, Rodrigo Pimenta Carvalho
wrote:<br>
</div>
<blockquote type="cite">
<div id="divtagdefaultwrapper"
style="font-size:12pt; color:#000000;
background-color:#FFFFFF;
font-family:Calibri,Arial,Helvetica,sans-serif">
<p><br>
</p>
<p>Hi.</p>
<p>The log of my OpenSIPS began to
present thousands of warnings
similar to:<br>
</p>
<p><br>
</p>
<p><br>
</p>
<p>"WARNING:core:timer_ticker: timer
task <nh-timer> already
schedualed for 93991120 ms (now
248157560 ms), it may ove rlap.."</p>
<p><br>
</p>
<p>What does exactly means it?</p>
<p>Some discussions from the past said
something about increasing the
number in the global variable
"children".</p>
<p><br>
</p>
<p>Should I change the number for
children? Before trying it i would
like to hear something about, just
to know better what I'm going to do.<br>
</p>
<p><br>
</p>
<p>Any hint will be very helpful!</p>
<p><br>
</p>
<p>Thanks a lot.<br>
</p>
<p><br>
</p>
<p><br>
</p>
<div id="Signature">
<div name="divtagdefaultwrapper"
style="font-family:Calibri,Arial,Helvetica,sans-serif;
font-size:; margin:0">
<div class="BodyFragment"><font
size="2">
<div class="PlainText">RODRIGO
PIMENTA CARVALHO<br>
Inatel Competence Center<br>
Software<br>
Ph: +55 35 3471 9200 RAMAL
979<br>
</div>
</font></div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
Users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
Users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
Users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</body>
</html>