# Large Scalability

**URL:** <https://mediasoup.discourse.group/t/large-scalability/1839>\
**Category:** mediasoup libraries\
**Created:** [October 4, 2020, 12:15pm UTC](https://mediasoup.discourse.group/t/large-scalability/1839 "2020-10-04T12:15:09Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![kumar-ashish1](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/kumar-ashish1/32/772_2.png) [@kumar-ashish1](https://mediasoup.discourse.group/u/kumar-ashish1)\
**Post date:** [October 4, 2020, 12:15pm UTC](https://mediasoup.discourse.group/t/large-scalability/1839/1 "2020-10-04T12:15:09Z")

</div>

Hi guys . Is this possible to make 4 speakers and 50k+ viewers app using mediasoup ?

---

<div class="post-metadata">

**Author:** ![nazar-pc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/nazar-pc/32/369_2.png) [@nazar-pc](https://mediasoup.discourse.group/u/nazar-pc)\
**Post date:** [October 4, 2020, 3:54pm UTC](https://mediasoup.discourse.group/t/large-scalability/1839/2 "2020-10-04T15:54:10Z")

</div>

Yes 🙂

---

<div class="post-metadata">

**Author:** ![kumar-ashish1](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/kumar-ashish1/32/772_2.png) [@kumar-ashish1](https://mediasoup.discourse.group/u/kumar-ashish1)\
**Post date:** [October 4, 2020, 4:46pm UTC](https://mediasoup.discourse.group/t/large-scalability/1839/4 "2020-10-04T16:46:25Z")

</div>

😀 thanks to confirm ,so basically i need multiple physical servers and need to connect them via pipeTransport ? am i right ?

---

<div class="post-metadata">

**Author:** ![nazar-pc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/nazar-pc/32/369_2.png) [@nazar-pc](https://mediasoup.discourse.group/u/nazar-pc)\
**Post date:** [October 4, 2020, 5:01pm UTC](https://mediasoup.discourse.group/t/large-scalability/1839/5 "2020-10-04T17:01:13Z")

</div>

If you want low-latency then yes, but you will probably also need to have multiple tiers of servers to fan-out distribution. Also think if you actually need extremely low latency and if you want to send source streams or maybe combine them into one and distribute combined stream instead.

This is non-trivial stuff once you get into it.

---

<div class="post-metadata">

**Author:** ![kumar-ashish1](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/kumar-ashish1/32/772_2.png) [@kumar-ashish1](https://mediasoup.discourse.group/u/kumar-ashish1)\
**Post date:** [October 5, 2020, 4:05am UTC](https://mediasoup.discourse.group/t/large-scalability/1839/6 "2020-10-05T04:05:57Z")

</div>

Ok thanks to guide me 🙂 .

---

<div class="post-metadata">

**Author:** ![githubbla](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/githubbla/32/235_2.png) [@githubbla](https://mediasoup.discourse.group/u/githubbla)\
**Post date:** [October 9, 2020, 5:26am UTC](https://mediasoup.discourse.group/t/large-scalability/1839/7 "2020-10-09T05:26:20Z")

</div>

Hi @nazar-pc,  
how many of servers OK to connect with pipeTransport before going multi tiers?

---

<div class="post-metadata">

**Author:** ![nazar-pc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/nazar-pc/32/369_2.png) [@nazar-pc](https://mediasoup.discourse.group/u/nazar-pc)\
**Post date:** [October 9, 2020, 5:32am UTC](https://mediasoup.discourse.group/t/large-scalability/1839/8 "2020-10-09T05:32:22Z")

</div>

There can’t be simple answer for such question. Conduct tests on your setup with your hardware.

---

<div class="post-metadata">

**Author:** ![githubbla](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/githubbla/32/235_2.png) [@githubbla](https://mediasoup.discourse.group/u/githubbla)\
**Post date:** [October 9, 2020, 5:42am UTC](https://mediasoup.discourse.group/t/large-scalability/1839/9 "2020-10-09T05:42:39Z")

</div>

@nazar-pc, I understand but from your expirience/feeling?  
Also answer like up to 20 nodes go with pipeTransport after it go multi tier.  
For our system in small scale running with 15 producers rtc, and like 20 webrtc consumer on 10$ machine with 2GB ram and 5% cpu load, hard to estimate ether.

---

<div class="post-metadata">

**Author:** ![nazar-pc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/nazar-pc/32/369_2.png) [@nazar-pc](https://mediasoup.discourse.group/u/nazar-pc)\
**Post date:** [October 9, 2020, 5:50am UTC](https://mediasoup.discourse.group/t/large-scalability/1839/10 "2020-10-09T05:50:13Z")

</div>

If you have multiple producers, you’ll most likely want to combine them into single stream and distribute combined stream instead. It will add a bit of latency, but will save a ton of bandwidth in return and will improve scalability greatly.
