Re: [Freeswitch-users] Experience with FreeSWITCH on capable servers?
That sounds very encouraging. Is the way that FreeSWITCH loads the system when bridging calls similar to when it plays WAVs? I could imagine that the latter would do more IO (likely cached so from RAM). I'll see what I can test - to some extent we will have to make the server purchase decision without knowing how that exact hardware will perform. Thanks! Sam On Thu, Sep 17, 2020 at 12:06 AM Alexis <ap@gen-ip.fr> wrote:
Hi, Some of our servers worked (in production) without major issues at 3k channels, on a E3-1230 v6 (4 cores, 8 threads, 3.5GHz, turbo at 3.9GHz, 2017) under freeswitch 1.6 on CentOS 7. Those servers acted as SBC, they just did some DB lookup and bridged the calls. No transcoding at all, but they handled RTP. The CPU was quite full, I don't recommend at all to put this load on such a small CPU, but it worked. Each CPU core was used at 80-85% so that was an heavy load. We just had some memory leaks, but it may be related to some specific unoptimized perl scripts executed by freeswitch.
Soooo yes, FreeSWITCH can handle 3k+ channels easily. That just depend on what you want to do with your calls (and how you do it ;)). There is no secret here, you'll have to test what you want in real the world to see if your server can handle what you want.
Alexis Le 16/09/2020 à 19:10, Sam van Herwaarden a écrit :
The server is going to be streaming audio on each of these channels (8000Hz mono wav). I’m not so familiar with all the telephony terminology yet so not sure if that’s similar to what it would do when bridging calls?
If I run into software limitations I can probably also containerize or use KVM or so.
What kind of channel counts did you manage on what kind of machine? I think the FreeSWITCH benchmarks page is a little bit outdated and doesn’t really have examples of 1000+ calls and modern hardware. Would be great to have some reference points.
Thanks!
ons 16 sep. 2020 kl. 18:57 skrev Abaci B <abaci64@gmail.com>:
The machine you describe shouldn't have an issue handling more than 3000 calls if all you do is bridging calls, if you do more complex stuff you would probably have to test. I personally used more that on a single machine with much lower specs but I split them in multiple containers (lxc) as I was getting audio problem when somewhere between 2000 & 3000 channels doing audio conferencing on a single instance (same limits with 4, 8 or 16 cores) that I never was able to figure out.
On Wed, Sep 16, 2020 at 11:12 AM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Thanks!
Not sure I understand - FreeSWITCH itself can easily make use of multiple cores, right? Is there a benefit to running multiple instances of FreeSWITCH on the same node?
To clarify - ideally I'd handle as many channels as possible on a single server. I'm wondering how many channels on one server is possible on modern hardware, and I've been assuming that core count is the most important factor there but if there are other bottlenecks to be aware of (e.g. RAM bandwidth) that would be really useful to hear about as well.
Best, Sam
On Wed, Sep 16, 2020 at 5:05 PM Sergey Safarov <s.safarov@gmail.com> wrote:
You can use kamailio as frontend and multiple freeswitch on backend. Need to use kamailio dispatcher module.
On Wed, Sep 16, 2020, 12:46 PM Sam van Herwaarden < svanherwaarden@precisionag.org> wrote:
Hi all,
I'm working on a FreeSWITCH setup that places phone calls over a SIP line where we have a capacity of 3000 channels. What I'm not sure about yet is if this can be done on a single server or if we will need to run multiple servers in parallel. From what I've read FreeSWITCH parallelizes well.
Does anyone here have experience running FreeSWITCH on powerful servers and how far can you get with a single host?
I'm thinking about something like a Threadripper setup with 32 cores or so and let's say 64GB of RAM (but if we would need more that's probably possible as well).
Any other advice about hardware requirements for FreeSWITCH setups on high capacity systems would be welcome as well!
Thank you, Sam
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
_________________________________________________________________________
The FreeSWITCH project is sponsored by SignalWire https://signalwire.com Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services. Build your next product on our scalable cloud platform.
Join our online community to chat in real time https://signalwire.community
Professional FreeSWITCH Services sales@freeswitch.com https://freeswitch.com
Official FreeSWITCH Sites https://freeswitch.com/oss https://freeswitch.org/confluence https://cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users https://freeswitch.com
-- Alexis Prodhomme Support Technique Gen-IP email : support@gen-ip.fr tel : 02.90.75.30.50
participants (1)
-
Sam van Herwaarden