[Freeswitch-users] Hardware requirement for 1000 Calls

Colin Morelli colin.morelli at gmail.com
Sat Sep 10 22:31:10 MSD 2016


+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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20160910/3e96d5ab/attachment-0001.html 


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