[OpenSIPS-Users] using TCP/TLS in a large scale deployment
Bogdan-Andrei Iancu
bogdan at opensips.org
Fri Sep 12 15:38:04 CEST 2014
Hi Jayesh,
There are 2 aspects here :
- first, configure proper limits when starting OpenSIPS - like max
number of fds per process, etc.
- secondly, when comes to opensips itself, you need to look into :
* enough memory (TCP uses a lot)
* set proper timeouts in TCP (connect, write, read timeouts) to
avoid blocking
* properly handle the TCP lifetime to get to a compromise
between the number of ongoing connections and seting/closing connections
* 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).
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 10.09.2014 14:55, Jayesh Nambiar wrote:
> Hello,
> 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.
> 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.
> 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.
> 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??
>
> Thanks for any suggestions !!
>
> W/regards,
> Jayesh
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20140912/6849037d/attachment-0001.htm>
More information about the Users
mailing list