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