<div dir="ltr"><div>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).</div><div><br></div><div>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.</div><div><br></div><div>Thanks!</div><div>Sam<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 17, 2020 at 12:06 AM Alexis <<a href="mailto:ap@gen-ip.fr">ap@gen-ip.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<p>Hi,</p>
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.<br>
We just had some memory leaks, but it may be related to some
specific unoptimized perl scripts executed by freeswitch. <br>
<p>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
;)).<br>
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.<br>
</p>
<p>Alexis<br>
</p>
<div>Le 16/09/2020 à 19:10, Sam van
Herwaarden a écrit :<br>
</div>
<blockquote type="cite">
<div>
<div dir="auto">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?</div>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">If I run into software limitations I can probably
also containerize or use KVM or so.</div>
<div dir="auto"><br>
</div>
<div dir="auto">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.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Thanks!</div>
<div><br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">ons 16 sep. 2020 kl. 18:57
skrev Abaci B <<a href="mailto:abaci64@gmail.com" target="_blank">abaci64@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div>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.</div>
<div>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.</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Sep 16, 2020 at
11:12 AM Sam van Herwaarden <<a href="mailto:svanherwaarden@precisionag.org" target="_blank">svanherwaarden@precisionag.org</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div>Thanks!</div>
<div><br>
</div>
<div>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?</div>
<div><br>
</div>
<div>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.<br>
</div>
<div><br>
</div>
<div>Best,</div>
<div>Sam</div>
<div><br>
</div>
<div><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Sep 16, 2020
at 5:05 PM Sergey Safarov <<a href="mailto:s.safarov@gmail.com" target="_blank">s.safarov@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="auto">You can use kamailio as frontend and
multiple freeswitch on backend.
<div dir="auto">Need to use kamailio dispatcher
module.</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Sep 16,
2020, 12:46 PM Sam van Herwaarden <<a href="mailto:svanherwaarden@precisionag.org" target="_blank">svanherwaarden@precisionag.org</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div>Hi all,</div>
<div><br>
</div>
<div>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.</div>
<div><br>
</div>
<div>Does anyone here have experience running
FreeSWITCH on powerful servers and how far
can you get with a single host?</div>
<div><br>
</div>
<div>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).</div>
<div><br>
</div>
<div>Any other advice about hardware
requirements for FreeSWITCH setups on high
capacity systems would be welcome as well!</div>
<div><br>
</div>
<div>Thank you,</div>
<div>Sam<br>
</div>
</div>
_________________________________________________________________________<br>
<br>
The FreeSWITCH project is sponsored by
SignalWire <a href="https://signalwire.com" rel="noreferrer noreferrer" target="_blank">https://signalwire.com</a><br>
Enhance your FreeSWITCH install with disruptive
priced SMS and PSTN services.<br>
Build your next product on our scalable cloud
platform.<br>
<br>
Join our online community to chat in real time <a href="https://signalwire.community" rel="noreferrer noreferrer" target="_blank">https://signalwire.community</a><br>
<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" rel="noreferrer" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer
noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer
noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" rel="noreferrer" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="https://freeswitch.com" rel="noreferrer
noreferrer" target="_blank">https://freeswitch.com</a></blockquote>
</div>
_________________________________________________________________________<br>
<br>
The FreeSWITCH project is sponsored by SignalWire <a href="https://signalwire.com" rel="noreferrer" target="_blank">https://signalwire.com</a><br>
Enhance your FreeSWITCH install with disruptive
priced SMS and PSTN services.<br>
Build your next product on our scalable cloud
platform.<br>
<br>
Join our online community to chat in real time <a href="https://signalwire.community" rel="noreferrer" target="_blank">https://signalwire.community</a><br>
<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a></blockquote>
</div>
_________________________________________________________________________<br>
<br>
The FreeSWITCH project is sponsored by SignalWire <a href="https://signalwire.com" rel="noreferrer" target="_blank">https://signalwire.com</a><br>
Enhance your FreeSWITCH install with disruptive priced
SMS and PSTN services.<br>
Build your next product on our scalable cloud platform.<br>
<br>
Join our online community to chat in real time <a href="https://signalwire.community" rel="noreferrer" target="_blank">https://signalwire.community</a><br>
<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a></blockquote>
</div>
_________________________________________________________________________<br>
<br>
The FreeSWITCH project is sponsored by SignalWire <a href="https://signalwire.com" rel="noreferrer" target="_blank">https://signalwire.com</a><br>
Enhance your FreeSWITCH install with disruptive priced SMS
and PSTN services.<br>
Build your next product on our scalable cloud platform.<br>
<br>
Join our online community to chat in real time <a href="https://signalwire.community" rel="noreferrer" target="_blank">https://signalwire.community</a><br>
<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a></blockquote>
</div>
</div>
</blockquote>
<pre cols="72">--
Alexis Prodhomme
Support Technique Gen-IP
email : <a href="mailto:support@gen-ip.fr" target="_blank">support@gen-ip.fr</a>
tel : 02.90.75.30.50</pre>
</div>
</blockquote></div>