[SR-Users] Dimension a kamailio server

Alex Balashov abalashov at evaristesys.com
Tue Apr 1 09:16:13 CEST 2014


All modules are listed here:

http://kamailio.org/docs/modules/4.1.x/



On 1 April 2014 03:12:10 GMT-04:00, Rizwan Khan <rizkhan at gmail.com> wrote:
>Thanks a lot Pedro.
>
>Just one question? Do we have module for Mongodb? how do i use it?
>
>Rizwan Khan
>
>
>
>
>On Mon, Mar 31, 2014 at 5:52 AM, Pedro Niño <nino.pedro at gmail.com>
>wrote:
>
>> As Alex said, I/O and calls per second (CPS) is Dependant on what
>type of
>> design you are using.
>>
>> As a tip, mysql is good for small to medium sizes, but begin to choke
>at
>> 1000 of concurrent connections. but in a scalable size like you are
>> planning, I would recommend to make a design with resilience and high
>> availability, with mongodb or postgres as db back end.
>>
>> There are some good examples on internet about enabling multiple
>kamailio
>> server with high availability configuration, using heartbeat and some
>other
>> scripts.
>>
>> A nice design would be:
>>
>> 2 or more kamailio servers, maybe virtual or physical, with high
>> availability configuration (if one goes down, the other takes all the
>load)
>>
>> 2 or more DB servers, also with high availability design.
>>
>> At least 10G connection, server and switch (for the call flow you're
>> expecting) remember to make estimation for calls established, and
>codec
>> used, (using g711, rtp audio might come up to 80kbps, so like 120.000
>calls
>> is the top for a 10G connection)
>>
>> Also separate vlan for calls and server control, too.
>>
>> Just my 2 cents
>> El mar 28, 2014 11:58 AM, "Rizwan Khan" <rizkhan at gmail.com> escribió:
>>
>> Thanks Alex.
>>>
>>> What are the components that I should take into account. Based on
>answer
>>> in another thread I will be using  SIP trunk with an NGN to route
>the
>>> outside traffic (other than SIP-SIP).
>>>
>>> I'll have NATed clients so I'll need the media proxy or rtp proxy as
>>> well. What about their dimensioning? I am sorry if some questions
>are
>>> really naive. I am new to all this and trying to get hold of the
>whole
>>> technology stack.
>>>
>>> Rizwan
>>> On Mar 28, 2014 3:41 PM, "Alex Balashov" <abalashov at evaristesys.com>
>>> wrote:
>>>
>>>> 1. Kamailio does not handle RTP, so audio is not a scaling factor
>at all;
>>>>
>>>> 2. The only scaling factors are transactional memory (TM) and any
>dialog
>>>> state you are keeping;
>>>>
>>>> 3. Without I/O wait from external sources, Kamailio can handle a
>>>> practically infinite amount of concurrent calls and CPS. But, most
>>>> practical applications of Kamailio require database backing;
>>>>
>>>> 4. Therefore, performance and throughput will depend almost
>entirely on
>>>> the database you are using for database backing, and any tuning on
>its
>>>> settings. This certainly includes the CDRs and storage, and getting
>the
>>>> most performance out of your database is outside the domain of your
>>>> question (or this list);
>>>>
>>>> 5. A quad-core host with 8 GB of RAM should be more than sufficient
>for
>>>> Kamailio itself to meet your needs. But most of the answers to your
>>>> question don't have much to do with Kamailio.
>>>>
>>>> -- Alex
>>>>
>>>> On 03/28/2014 06:36 AM, Rizwan Khan wrote:
>>>>
>>>>  HI Guys,
>>>>>
>>>>> can you refer me to some resources which help me dimension the
>hardware
>>>>> for a setup.
>>>>>
>>>>> Total users will be 20,000. What percentage should i assume for
>>>>> concurrent audio and video calls? What is the standard practice?
>How
>>>>> does this all map to the cpu, ram and storage etc. given that I
>will be
>>>>> storing the cdrs as well.
>>>>>
>>>>> In the futute this setup should be scalable so that it should
>support
>>>>> 200,000+ users within a span of 6-8 months. What would be the
>ideal
>>>>> architecture?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Rizwan Khan
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>list
>>>>> sr-users at lists.sip-router.org
>>>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>>>
>>>>>
>>>>
>>>> --
>>>> Alex Balashov - Principal
>>>> Evariste Systems LLC
>>>> 235 E Ponce de Leon Ave
>>>> Suite 106
>>>> Decatur, GA 30030
>>>> United States
>>>> Tel: +1-678-954-0670
>>>> Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
>>>>
>>>> _______________________________________________
>>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>list
>>>> sr-users at lists.sip-router.org
>>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>list
>>> sr-users at lists.sip-router.org
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>list
>> sr-users at lists.sip-router.org
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>sr-users at lists.sip-router.org
>http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

--
Sent from my Nexus 10, with all the figments of autocorrect that might imply.

Alex Balashov - Principal
Evariste Systems LLC
235 E Ponce de Leon Ave
Suite 106
Decatur, GA 30030
United States
Tel: +1-678-954-0670
Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20140401/492a0e22/attachment.html>


More information about the sr-users mailing list