<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">&lt;users-bounces@lists.opensips.org&gt;</a>
                em nome de Eric Tamme <a moz-do-not-send="true"
                  class="moz-txt-link-rfc2396E"
                  href="mailto:eric@uphreak.com">&lt;eric@uphreak.com&gt;</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">&lt;users-bounces@lists.opensips.org&gt;</a>
                        em nome de Eric Tamme <a moz-do-not-send="true"
                          class="moz-txt-link-rfc2396E"
                          href="mailto:eric@uphreak.com">
                          &lt;eric@uphreak.com&gt;</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">&lt;users-bounces@lists.opensips.org&gt;</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">&lt;eric@uphreak.com&gt;</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 &lt;nh-timer&gt; 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>