[Red5] Minimize CPU usage

Walter Tak walter at waltertak.com
Tue Aug 25 06:27:16 PDT 2009


Have a look at 
http://jira.red5.org/confluence/display/docs/Chapter+17.+Management

The quick version (no SSL, but password protected so it's safe)

0. open the firewall on your server(s) so you can connect from your desktop 
to port 9999 on your server
1. edit [conf/red5.properties] and make sure JMX is bound to a public 
interface/nic/IP instead of 127.0.0.1 (e.g. jmx.rmi.host=0.0.0.0 or 
jmx.rmi.host=10.20.30.40
2. change password in [conf/password.properties]
3. install java on your desktop
4. start jconsole (start -> run -> jconsole or from commandline)
5. pick 'new connections'
6. select 'remote process'
7. enter this as the connect string " 
service:jmx:rmi://doesnotmatter:12345/jndi/rmi://your.ip:9999/red5 " (yes it 
looks weird, change "your.ip" into your IP or hostname, change 9999 if you 
changed the port JMX listens on) , leave "doesnotmatter" and "12345" there 
since it isn't used
8. enter username 'red5user' and the new password
9. jconsole will show a lot of nice graphs after a few seconds.

Have fun profiling.

W.

----- Original Message ----- 
From: "Dan Daemon" <dan.daemon at gmail.com>
To: <red5 at osflash.org>
Sent: Tuesday, 25 August 2009 14:42
Subject: Re: [Red5] Minimize CPU usage


> Java settings are:
> ---
> -Xrs -Xms2048M -Xmx2048M -Xmn1024M -Xss1024K -XX:PermSize=256M - 
> XX:MaxPermSize=512M -XX:NewSize=768M -XX:SurvivorRatio=32 - 
> XX:MinHeapFreeRatio=20 -XX:+AggressiveHeap -XX:-UseGCOverheadLimit - 
> Dsun.rmi.dgc.client.gcInterval=990000 - 
> Dsun.rmi.dgc.server.gcInterval=990000 -Djava.net.preferIPv4Stack=true - 
> Xverify:none - 
> Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
> ---
>
> I turned off GC utilization, -XX:-UseGCOverheadLimit
>
> The origin server Xenon with 4 cores, 6Gig RAM...
>
> Thank you for help.
>
>
> JConsole does not work for me by unknown reason. Still trying to 
> configure.
>
> On Aug 25, 2009, at 2:34 PM, Walter Tak wrote:
>
>> I'd connect with jconsole to your boxes and see if Java isn't busy  with 
>> the GC all the time. If so you might want to tune the  memorysettings a 
>> bit.
>>
>> ----- Original Message ----- From: "Dan Daemon" <dan.daemon at gmail.com>
>> To: <red5 at osflash.org>
>> Sent: Tuesday, 25 August 2009 04:16
>> Subject: [Red5] Minimize CPU usage
>>
>>
>>> Hello guys,
>>>
>>> I have 1 origin server and 5 nodes and about 1100 concurrent
>>> RTMP connections with live audio/video streams in different
>>> rooms.
>>>
>>> Origin server CPU usage is about 50%.
>>>
>>> Is it possible to minimize CPU usage with Java or
>>> RED5 tweaks?
>>>
>>> Thanks,
>>> Dan
>>>
>>> _______________________________________________
>>> Red5 mailing list
>>> Red5 at osflash.org
>>> http://osflash.org/mailman/listinfo/red5_osflash.org
>>
>>
>> _______________________________________________
>> Red5 mailing list
>> Red5 at osflash.org
>> http://osflash.org/mailman/listinfo/red5_osflash.org
>
>
> _______________________________________________
> Red5 mailing list
> Red5 at osflash.org
> http://osflash.org/mailman/listinfo/red5_osflash.org
> 




More information about the Red5 mailing list