Hi Guys,

I've done a few tests on Red5 6.0.2 using one simple publisher (audio/video)
and a bunch of simple subscribers (used simpleSubscriber and simplePublisher
demos as well as my own test rig) .

The testing environment is pretty basic.

One machine running Red5 with JConsole to monitor and several other machines
with the Flash clients all connected over 100Mb/s Ethernet.

Machine specs were something like:

Windows XP
2 Ghz AMD Athlon 3000+ (single core)
2 GB of Ram

It seems to run fine with a couple of subscribers, however with 1 publisher
and 20 subscribers Red5 maxes the CPU and we start to notice considerable
latency on the clients.

The CPU seems to be bound to audio processing, with video alone I get get
many more subscribers (in the hundreds). I've tried reducing audio quality
on the Flash side but didn't appear to have much effect.

From what I understand Red5 doesn't do any audio decoding/encoding it just
pushes the bits through so why would the additional subscibers consume so
much CPU?

We have developed a pretty cool (well i think it is anyway) web application
which features 3D chat environments and the like. Red5 is proving to be a
great back-end for messaging and SharedObjects (have had some good test
results there), but this audio performance issue is proving to be a bit of a
dampener.

Really appreciate any ideas.

Cheers,

Nathan
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to