[Freeswitch-users] Hardware requirement for 1000 Calls

Russell Treleaven rtreleaven at bunnykick.ca
Sat Sep 10 22:53:34 MSD 2016


Just in case TL;DR

Handling 1000 concurrent calls is one thing.
Once they are set up you just have the media to deal with or not.
for a 2 leg calls that is 200,000 small packets per second.

Handling a large number of calls per second is another.
A lot of things happen at the start of a call and at the end.


On Sat, Sep 10, 2016 at 2:31 PM, Colin Morelli <colin.morelli at gmail.com>
wrote:

> +1 to Michael's question.
>
> Also, to highlight the importance of testing in your own environment, here
> are a series of questions that your original email doesn't answer that are
> highly relevant:
>
> 1. TCP or UDP? There's additional overhead associated with the reliability
> of TCP. That said, UDP can also cause problems in high traffic environments
> due to a lack of flow control.
> 2. Calls per second? Call setup can be expensive in a lot of ways. If
> you're thrashing through calls, and using TCP, you may run out of ephemeral
> ports to open new connections. Freeswitch may spend more time setting up
> resources to handle new calls than it does processing the actual call.
> 3. Is SIP signaling traffic encrypted with TLS? Is RTP encrypted? Both of
> these, of course, require additional CPU proportional to the strength of
> the encryption chosen.
> 4. What codecs are you intending to use? Is transcoding required?
> Transcoding = more CPU. Better audio quality codecs (generally) = more
> bandwidth.
> 5. Are your calls spending a lot of time in the dialplan? Or actively
> talking? Conferencing? Parked/waiting? Each of these requires different
> amounts of CPU.
> 6. What's your conference configuration? Lower baseline energy level means
> mixing more conference participants together, which means more CPU.
> 7. Are calls all being recorded to the same disk? Are they going to
> compete for IO? You may not just have CPU to worry about. Your ability to
> handle 1k concurrent calls is dependent on *all* parts of the system
> holding up to that load, not just the CPU.
>
> Of course there are other (indirect) factors as well. What else is running
> on the machine (It's easy to say nothing - but it's rarely true. Common
> applications might include log rotation, backup software, monitoring tools,
> etc)? What else is running on the network?
>
> The list goes on and on, but each one of these items has the ability to
> significantly affect the amount of resources your environment will need. I
> doubt anyone will be able to give you an answer besides: test it for
> yourself and see what your setup can do. Then, as you test, you'll probably
> land on tuning/performance questions that others could help with.
>
> Final note: at 1k calls per second it sounds like the system gets a good
> amount of use, and is likely important to your business/operation. I'd
> suggest that if you haven't started thinking about HA/fault tolerance now,
> you should - even if it's just an active/passive setup. The same ideas that
> get you to HA can also land you closer to a horizontally scalable solution
> in many cases. Both of which seem like they'd be beneficial for you.
>
> Best,
> Colin
>
> On Sat, Sep 10, 2016 at 1:27 PM Michael Jerris <mike at jerris.com> wrote:
>
>> Why would you use an old unsupported version?
>>
>> On Saturday, September 10, 2016, Uday kumar <udy786 at gmail.com> wrote:
>>
>>> Hi All,
>>>
>>> I need your help to setup Freeswitch server for 1000 concurrent call on
>>> CentOS. Freeswitch version 1.4.26 for below modules:-
>>>
>>> *1.* Conference
>>> *2.* CallCenter:- In CallCenter Module will use ring group, queue etc.
>>> *3.* Extension to extension Calls, Extention to Mobile/Landline call
>>> using SIP.
>>> *4.* IVR
>>> *5.* Recording:- Record all Calls (Conference, CallCenter, Extension,
>>> IVR etc)
>>> *6.* To tracking RTP, use tool Voipmonitor.
>>> *7. *For security iptables.
>>> *8.* Database is MySQL.
>>>
>>> To make outgoing and incoming calls will configure multiple Carrier
>>> provider and DID.
>>>
>>>
>>> *Please suggest server configuration for above setup and also how much
>>> Internet speed is required. *
>>>
>>> *Currently I have one dedicated server in cloud with below
>>> configuration. *
>>>
>>> *Intel(R) Xeon ** @ 3.30GHz*
>>> *12GB RAM*
>>> *8MB Casche*
>>> *500GB HDD with 7k RPM*
>>>
>>> *Please suggest if this is capable to handle above requirements. *
>>>
>>>
>>> --
>>> Thanks & Regard
>>> Uday
>>> Site:- www.shareyourknowledge.in
>>> Mobile:- +91-9377579349
>>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20160910/09d9341b/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list