<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>I am not sure if I should start another thread or not.<br>I have similar question.&nbsp; <br>The client is android linphone. it says it needs to send keep-alive message for firewall traversal.<br>For tcp it only needs to send every 10 minutes while for udp it needs to send every 10 seconds.<br>It is obviously tcp is much better for the clients.<br>However from thread here, it is better to use udp.<br><br>Now can anybody give me some clue how to do tradeoff between tcp and udp.<br>Thanks.<br><br>George<br></div><br><br><br><br><div></div><div id="divNeteaseMailCard"></div><br>At 2014-09-12 09:38:04, "Bogdan-Andrei Iancu" &lt;bogdan@opensips.org&gt; wrote:<br> <blockquote id="isReplyContent" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
  
    
  
  
    <div class="moz-cite-prefix"><tt>Hi Jayesh,<br>
        <br>
        There are 2 aspects here :<br>
        &nbsp;&nbsp;&nbsp; - first, configure proper limits when starting OpenSIPS -
        like max number of fds per process, etc.<br>
        &nbsp;&nbsp;&nbsp; - secondly, when comes to opensips itself, you need to look
        into :<br>
        &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; * enough memory (TCP uses a lot)<br>
        &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; * set proper timeouts in TCP (connect, write, read
        timeouts) to avoid blocking<br>
        &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; * properly handle the TCP lifetime to get to a
        compromise between the number of ongoing connections and
        seting/closing connections<br>
        &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; * really good control over when OpenSIPS should open new
        TCP conns - you can do this from script, depending on the target
        (like never try to open conns towards end-user, let them connect
        to you).<br>
        <br>
        Regards,<br>
      </tt>
      <pre class="moz-signature" cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a class="moz-txt-link-freetext" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a></pre>
      On 10.09.2014 14:55, Jayesh Nambiar wrote:<br>
    </div>
    <blockquote cite="mid:CANAYoztsFhkPKd_NZEA2zYEtMXcJRGCd5rkLxo_UEBE2iSAAag@mail.gmail.com" type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>Hello,<br>
                  </div>
                  I am in process of designing opensips which can handle
                  a million users, hypothetically 200,000 registrations
                  and 500CPS capacity. I've been reading a lot and
                  learnt that TCP design is blocking and not suitable
                  for huge volumes. <br>
                </div>
                My requirement was to have TLS between endpoints and
                Opensips and hence riding over TCP is the only option. I
                needed some expert suggestions on what things should be
                taken care of when planning a large deployment over TCP.<br>
              </div>
              I have built similar stuff on UDP and I trust it heavily
              as it has performed perfectly as expected. But when it
              comes to TCP I'm a bit clueless.<br>
            </div>
            I've read about lot of global parameters that is now
            available for asynchrous tcp operations. Is it really
            helpful when planning for scalable environments??<br>
            <br>
          </div>
          Thanks for any suggestions !!<br>
          <br>
          W/regards,<br>
        </div>
        Jayesh<br>
      </div>
      <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>
  

</blockquote></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>