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
