<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>