About JVM params and JVM tuning:

http://blogs.sun.com/partnertech/entry/a_short_primer_to_java
http://java.sun.com/performance/reference/whitepapers/tuning.html
http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp
http://blogs.sun.com/watt/resource/jvm-options-list.html
http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html

All these things are described there.

You should tune JVM according to your situation - first, look at how it works by default using JConsole or VisualGC, then try to play with different JVM settings. "Short primer" link above will help you to understand!

Victor


Thomas Auge wrote:
Hi,

sorry for the late reply. ;)

  
-Djava.security.policy=conf/red5.policy -Xrs -Xms512M -Xmx768M -Xss128K 
-XX:PermSize=256M -XX:MaxPermSize=512M -XX:NewRatio=2 
-XX:MinHeapFreeRatio=20 -XX:+AggressiveHeap -XX:+DisableExplicitGC 
-XX:ParallelGCThreads=2 -XX:+UseParallelOldGC -XX:+MaxFDLimit 
-Dsun.rmi.dgc.client.gcInterval=990000 
-Dsun.rmi.dgc.server.gcInterval=990000 -Djava.net.preferIPv4Stack=true 
-Xverify:none -cp red5.jar;conf;%CLASSPATH% org.red5.server.Standalone
    

Is there a resource explaining these options or all possible options for 
that matter?

Thanks,

Thomas



  
Dan Rossi wrote:
    
Any ideas whats causing this, i have the service to reboot when it 
happens so it doesnt just sit there and hang.

INFO   | jvm 1    | 2007/08/14 23:42:10 | [ERROR] 517076062 
pool-3-thread-12:( 
org.red5.server.messaging.InMemoryPullPullPipe.pullMessage ) exception 
when pulling message from provider
INFO   | jvm 1    | 2007/08/14 23:42:10 | java.nio.BufferUnderflowException
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
java.nio.Buffer.nextGetIndex(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
java.nio.HeapByteBuffer.getInt(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.apache.mina.common.support.BaseByteBuffer.getInt(BaseByteBuffer.java:323)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.red5.io.flv.impl.FLVReader.readTagHeader(FLVReader.java:748)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.red5.io.flv.impl.FLVReader.readTag(FLVReader.java:525)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.red5.server.stream.provider.FileProvider.pullMessage(FileProvider.java:132)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.red5.server.messaging.InMemoryPullPullPipe.pullMessage(InMemoryPullPullPipe.java:75)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.pullAndPush(PlaylistSubscriberStream.java:1404)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.access$400(PlaylistSubscriberStream.java:786)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.red5.server.stream.PlaylistSubscriberStream.written(PlaylistSubscriberStream.java:593)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.red5.server.net.rtmp.BaseRTMPHandler.messageSent(BaseRTMPHandler.java:222)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageSent(RTMPMinaIoHandler.java:181)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageSent(AbstractIoFilterChain.java:716)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageSent(AbstractIoFilterChain.java:391)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.apache.mina.common.support.AbstractIoFilterChain.access$1200(AbstractIoFilterChain.java:54)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageSent(AbstractIoFilterChain.java:806)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:251)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:307)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:10 |     at 
java.lang.Thread.run(Unknown Source)
INFO   | wrapper  | 2007/08/15 03:09:02 | User logged out.  Ignored.
INFO   | wrapper  | 2007/08/15 03:09:02 | User logged out.  Ignored.
INFO   | wrapper  | 2007/08/15 03:09:03 | User logged out.  Ignored.
INFO   | wrapper  | 2007/08/15 03:09:03 | User logged out.  Ignored.
STATUS | wrapper  | 2007/08/15 03:09:06 | Machine is shutting down.
STATUS | wrapper  | 2007/08/15 03:09:06 | Machine is shutting down.

And I am still getting sooo many of these for months now

INFO   | jvm 1    | 2007/08/14 23:42:09 | [ERROR] 517075578 
pool-3-thread-12:( 
org.red5.server.stream.PlaylistSubscriberStream.written ) Error while 
pulling message.
INFO   | jvm 1    | 2007/08/14 23:42:09 | java.lang.RuntimeException: 
expected IStreamData but got class 
org.red5.server.net.rtmp.event.Unknown (type -8)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.okayToSendMessage(PlaylistSubscriberStream.java:1317)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.pullAndPush(PlaylistSubscriberStream.java:1438)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.access$400(PlaylistSubscriberStream.java:786)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.red5.server.stream.PlaylistSubscriberStream.written(PlaylistSubscriberStream.java:593)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.red5.server.net.rtmp.BaseRTMPHandler.messageSent(BaseRTMPHandler.java:222)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageSent(RTMPMinaIoHandler.java:181)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageSent(AbstractIoFilterChain.java:716)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageSent(AbstractIoFilterChain.java:391)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.apache.mina.common.support.AbstractIoFilterChain.access$1200(AbstractIoFilterChain.java:54)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageSent(AbstractIoFilterChain.java:806)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:251)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:307)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:09 |     at 
java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:09 | [ERROR] 517075656 
pool-3-thread-12:( 
org.red5.server.stream.PlaylistSubscriberStream.written ) Error while 
pulling message.

INFO   | jvm 1    | 2007/08/14 23:40:27 |     at 
java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:08 | [ERROR] 517074171 
pool-3-thread-12:( 
org.red5.server.stream.PlaylistSubscriberStream.written ) Error while 
pulling message.
INFO   | jvm 1    | 2007/08/14 23:42:08 | java.lang.NullPointerException
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.sendMessage(PlaylistSubscriberStream.java:1507)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.pullAndPush(PlaylistSubscriberStream.java:1440)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.red5.server.stream.PlaylistSubscriberStream$PlayEngine.access$400(PlaylistSubscriberStream.java:786)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.red5.server.stream.PlaylistSubscriberStream.written(PlaylistSubscriberStream.java:593)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.red5.server.net.rtmp.BaseRTMPHandler.messageSent(BaseRTMPHandler.java:222)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageSent(RTMPMinaIoHandler.java:181)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageSent(AbstractIoFilterChain.java:716)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageSent(AbstractIoFilterChain.java:391)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.apache.mina.common.support.AbstractIoFilterChain.access$1200(AbstractIoFilterChain.java:54)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageSent(AbstractIoFilterChain.java:806)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:251)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:307)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:08 |     at 
java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2007/08/14 23:42:08 | [ERROR] 517074187 
pool-3-thread-12:( 
org.red5.server.stream.PlaylistSubscriberStream.written ) Error while 
pulling message.
INFO   | jvm 1    | 2007/08/14 23:42:08 | java.lang.RuntimeException: 
expected IStreamData but got class


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

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

    


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




  

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

Reply via email to