There is no inherent limit in our code as to how many ‘back-end’ servers 
(and/or ‘front-end’ clients) the “LIVE555 Proxy Server” can support.

Scalability problems like you describe can sometimes be caused by running into 
an (operating system-imposed) limit on the number of sockets that your 
application can have in use at any time.  See
        http://live555.com/liveMedia/faq.html#scalability

Another thing to note is that for each proxied stream, the total network 
bandwidth used by the proxy server is N+1 times the bandwidth of the proxied 
stream, where N is the number of ‘front-end’ clients.  Multiply this by the 
number of proxied streams, and you end up with a significant network bandwidth 
- which can easily approach the capacity of your network (which can often be 
significantly lower than the nominal bandwidth of your computer’s network 
interface - especially if the 'back end' stream and/or 'front-end' client is 
using RTP/RTCP-over-TCP.  (RTP/RTCP-over-TCP streaming should be avoided, 
whenever possible.)

People often misjudge how much bandwidth video streams actually use, and 
discover that as they start proxying more and more streams (and/or add more and 
more 'front-end' clients), the capacity of their network quickly becomes a 
limiting factor.  (Once again, this is not a limit in our code.)

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to