Author: degenaro
Date: Thu Aug 11 14:13:41 2016
New Revision: 1755990

URL: http://svn.apache.org/viewvc?rev=1755990&view=rev
Log:
UIMA-5049 uima-ducc-demo adjustments

> add flags for HeapDumpOnOutOfMemoryError and HeapDumpPath

Modified:
    uima/uima-ducc/trunk/uima-ducc-examples/src/main/scripts/start_sim
    
uima/uima-ducc/trunk/uima-ducc-examples/src/main/uima-ducc-vm/config/resources/site.ducc.properties

Modified: uima/uima-ducc/trunk/uima-ducc-examples/src/main/scripts/start_sim
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-examples/src/main/scripts/start_sim?rev=1755990&r1=1755989&r2=1755990&view=diff
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-examples/src/main/scripts/start_sim 
(original)
+++ uima/uima-ducc/trunk/uima-ducc-examples/src/main/scripts/start_sim Thu Aug 
11 14:13:41 2016
@@ -85,6 +85,12 @@ class StartSim(DuccUtil):
         CMDPARMS.append('-Dducc.deploy.configuration=' + self.DUCC_HOME + 
"/resources/ducc.properties")
         CMDPARMS.append('-Djava.library.path=' + self.DUCC_HOME)
         CMDPARMS.append('-Xmx100M')
+        CMDPARMS.append('-XX:+HeapDumpOnOutOfMemoryError')
+        
+        ducc_heap_dump_path = self.ducc_properties.get('ducc.heap.dump.path')
+        if ducc_heap_dump_path != None:
+            CMDPARMS.append('-XX:HeapDumpPath='+ducc_heap_dump_path)
+            
         CMDPARMS.append('-Dducc.agent.node.metrics.fake.memory.size=' + 
str(memory))
         CMDPARMS.append('-Dducc.agent.virtual')
         CMDPARMS.append('org.apache.uima.ducc.common.main.DuccService')

Modified: 
uima/uima-ducc/trunk/uima-ducc-examples/src/main/uima-ducc-vm/config/resources/site.ducc.properties
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-examples/src/main/uima-ducc-vm/config/resources/site.ducc.properties?rev=1755990&r1=1755989&r2=1755990&view=diff
==============================================================================
--- 
uima/uima-ducc/trunk/uima-ducc-examples/src/main/uima-ducc-vm/config/resources/site.ducc.properties
 (original)
+++ 
uima/uima-ducc/trunk/uima-ducc-examples/src/main/uima-ducc-vm/config/resources/site.ducc.properties
 Thu Aug 11 14:13:41 2016
@@ -19,21 +19,41 @@
 
 ducc.cluster.name=Apache UIMA-DUCC
 
+# When set to "False" this property bypasses use of ssh.        
+# It is intended for use ONLY by DUCC developers. It allows developers of DUCC 
+# to simulate a multinode environment without the need for ssh to "remote" 
nodes
+# for a single host deployment.         
+# Note: WARNING! Enabling this feature in a production DUCC system is a serious
+# distributed computing usability hindrance. It should only be set by DUCC 
developers 
+# for testing or demo purposes.
 ducc.ssh = false 
+
+# When set to "Test" this property bypasses userid and authentication checks. 
It is intended 
+# for use ONLY by DUCC developers. It allows developers of DUCC to simulate a 
multiuser 
+# environment without the need for root privileges.        
+# Note: WARNING! Enabling this feature in a production DUCC system is a serious
+# security breach. It should only be set by DUCC developers running with an 
un-privileged
+# ducc_ling.
 ducc.runmode = Test
+
 ducc.runmode.pw = quack
 
 ducc.broker.name=${ducc.head}
 ducc.broker.jmx.port=9999
 
-ducc.broker.memory.options = -Xmx300M
-ducc.agent.jvm.args        = -Xmx150M
-ducc.orchestrator.jvm.args = -Xmx150M
-ducc.rm.jvm.args           = -Xmx150M
-ducc.pm.jvm.args           = -Xmx200M
-ducc.sm.jvm.args           = -Xmx200M
-ducc.db.jvm.args           = -Xmx150M
-ducc.ws.jvm.args           = -Xmx200M 
-Djava.util.Arrays.useLegacyMergeSort=true
+# for Sun (Oracle) JVM: -XX:+HeapDumpOnOutOfMemoryError
+# for Sun (Oracle) JVM: -XX:HeapDumpPath=/home/duccy/dump
+
+ducc.heap.dump.path = /home/duccy/dump
+
+ducc.broker.memory.options = -Xmx300M -XX:+HeapDumpOnOutOfMemoryError
+ducc.agent.jvm.args        = -Xmx150M -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=${ducc.heap.dump.path}
+ducc.orchestrator.jvm.args = -Xmx150M -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=${ducc.heap.dump.path}
+ducc.rm.jvm.args           = -Xmx150M -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=${ducc.heap.dump.path}
+ducc.pm.jvm.args           = -Xmx200M -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=${ducc.heap.dump.path}
+ducc.sm.jvm.args           = -Xmx200M -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=${ducc.heap.dump.path}
+ducc.db.jvm.args           = -Xmx150M -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=${ducc.heap.dump.path}
+ducc.ws.jvm.args           = -Xmx200M -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=${ducc.heap.dump.path} 
-Djava.util.Arrays.useLegacyMergeSort=true
 
 ducc.jmx.port=11000
 


Reply via email to