# Wowza Server Performance With Multi Source

**URL:** <https://community.wowza.com/t/wowza-server-performance-with-multi-source/39301>\
**Category:** Wowza Streaming Engine\
**Created:** [June 16, 2014, 4:31am UTC](https://community.wowza.com/t/wowza-server-performance-with-multi-source/39301 "2014-06-16T04:31:28Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Emre\_Karata\_351\_o\_28](https://avatars.discourse-cdn.com/v4/letter/e/5daacb/32.png) [@Emre\_Karata\_351\_o\_28](https://community.wowza.com/u/Emre_Karata_351_o_28)\
**Post date:** [June 16, 2014, 4:31am UTC](https://community.wowza.com/t/wowza-server-performance-with-multi-source/39301/1 "2014-06-16T04:31:28Z")

</div>

I had been searching in google and here the performance benchmark . Only the Transcoder Addon benchmark I found . First of all

The scenario is different 1000 source ( assume they are ip cam with the rtsp link )

- How many startup streams can start in the demo machine below . (only transcoding by wowza ,transrating disabled )

\*\* How many source can be handled by wowza ( without transcoding and transrating , I’ll stream them via ffmpeg ) ( transcoder machine and the streamer machine is different )

\*\*\* Is there any input limit that metered by mbits ? for example ,

" if I make the performance tuning and give wowza 10gb ram , and Gc is very big with the heap size "

Wowza max take 70 Mbit input at the same time etc ?

How can I guess the cost , how many machine needed , is there any function or formula for doing this ?

OR try and mistake , try again ?

_Demo Server_

_Processor: Xeon CPU X5xxx @ 3.xx GHz_

_Cores/Threads: 24/48_

_Memory: 96 GB_

_OS: Windows 7 Enterprise - 64-bit_

_Java: Java 7 64-bit_

_GPU/Acceleration: Single NVidia Tesla C2070 with 6GB RAM_

---

<div class="post-metadata">

**Author:** ![sal\_jefferson](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@sal\_jefferson](https://community.wowza.com/u/sal_jefferson)\
**Post date:** [June 16, 2014, 7:19am UTC](https://community.wowza.com/t/wowza-server-performance-with-multi-source/39301/2 "2014-06-16T07:19:20Z")

</div>

Hello there,

Wowza does not enforce any hard limits. Bandwidth (network throughput) is the usual limiting factor.

I believe Java is capable of saturating up to 5 gigs of throughput.

With 20% overhead accounted for. A 1g nic = 800mbs throughput, which is 800 1 mbs streams, or 1600 500kbs streams

We recommend a late-model dual-quad cpu, 4 - 8 gigs of ram, 64 bit OS and 64bit version of Java. For reference.

I hope this information is helpful to you. Please let us know if there is anything else we can assist you with.

Salvadore

---

<div class="post-metadata">

**Author:** ![Emre\_Karata\_351\_o\_28](https://avatars.discourse-cdn.com/v4/letter/e/5daacb/32.png) [@Emre\_Karata\_351\_o\_28](https://community.wowza.com/u/Emre_Karata_351_o_28)\
**Post date:** [June 16, 2014, 7:07am UTC](https://community.wowza.com/t/wowza-server-performance-with-multi-source/39301/3 "2014-06-16T07:07:47Z")

</div>

Thanks for the quick response Salvadore . Actual number is 3500 , in a few years it will be 20.000 , I use wowza for along time and developed lots of project , city cameras , conference module etc but it’s the first time that I came across the huge project .

A few months ago , I used live-origin,live-edge module and it has really extremely high performance 15.000 current user in 3 machine but there was only one live stream . Multi stream makes me confusion and hard to evaluate what I need .200 is a fine number for the begining , I’ll write to this topic after test.

Regards,

Emre Karataşoğlu

> I just realized you are talking about incoming streams, sorry for the confusion.
> 
> 1000 input/source streams on a single server instance is considered extremely high.
> 
> Normally we do not recommend more than 200. If they are audio only perhaps
> 
> that number could be a little higher. You would need consider several Origin servers
> 
> to handle such a load.
> 
> You would need to test starting with a low number of input streams and then slowly
> 
> scale up and monitor the resource usage as you go.
> 
> Incoming live streams use up several different resources on a system, some memory, some CPU and of course network.
> 
> It’s probably only a small percent of each of those resources per stream, but have 200 streams and that adds up quickly.
> 
> Load testing is the best way to know.
> 
> Salvadore

---

<div class="post-metadata">

**Author:** ![Emre\_Karata\_351\_o\_28](https://avatars.discourse-cdn.com/v4/letter/e/5daacb/32.png) [@Emre\_Karata\_351\_o\_28](https://community.wowza.com/u/Emre_Karata_351_o_28)\
**Post date:** [June 18, 2014, 12:37am UTC](https://community.wowza.com/t/wowza-server-performance-with-multi-source/39301/4 "2014-06-18T00:37:37Z")

</div>

Hi again , @Salvadore I wanna ask that

view counts will be very very low , ie : active stream 300 , active viewers 10 .

active stream will be high, in this condition using origin - edge architecture make sense ?

I guess I need the opposite tech of live-edge repeater , I need to distribute live streams dynamically , not viewer 😕

> I just realized you are talking about incoming streams, sorry for the confusion.
> 
> 1000 input/source streams on a single server instance is considered extremely high.
> 
> Normally we do not recommend more than 200. If they are audio only perhaps
> 
> that number could be a little higher. You would need consider several Origin servers
> 
> to handle such a load.
> 
> You would need to test starting with a low number of input streams and then slowly
> 
> scale up and monitor the resource usage as you go.
> 
> Incoming live streams use up several different resources on a system, some memory, some CPU and of course network.
> 
> It’s probably only a small percent of each of those resources per stream, but have 200 streams and that adds up quickly.
> 
> Load testing is the best way to know.
> 
> Salvadore

---

<div class="post-metadata">

**Author:** ![sal\_jefferson](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@sal\_jefferson](https://community.wowza.com/u/sal_jefferson)\
**Post date:** [June 16, 2014, 8:03am UTC](https://community.wowza.com/t/wowza-server-performance-with-multi-source/39301/5 "2014-06-16T08:03:59Z")

</div>

I just realized you are talking about incoming streams, sorry for the confusion.

1000 input/source streams on a single server instance is considered extremely high.

Normally we do not recommend more than 200. If they are audio only perhaps

that number could be a little higher. You would need consider several Origin servers

to handle such a load.

You would need to test starting with a low number of input streams and then slowly

scale up and monitor the resource usage as you go.

Incoming live streams use up several different resources on a system, some memory, some CPU and of course network.

It’s probably only a small percent of each of those resources per stream, but have 200 streams and that adds up quickly.

Load testing is the best way to know.

Salvadore

---

<div class="post-metadata">

**Author:** ![Matt\_Young](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/matt_young/32/389_2.png) [@Matt\_Young](https://community.wowza.com/u/Matt_Young)\
**Post date:** [June 18, 2014, 4:32am UTC](https://community.wowza.com/t/wowza-server-performance-with-multi-source/39301/6 "2014-06-18T04:32:54Z")

</div>

As far as balancing publishers, you may consider setting up multiple instances of Wowza and then utilizing round-robin DNS to distribute the load more evenly across your servers.
