Files
sf_databuffer/operation-tools/templates/daq-query-node.service_jdk8.j2

53 lines
2.6 KiB
Django/Jinja

[Unit]
Description=Query Node
After=network.target local-fs.target tuned.service
[Service]
User=daqusr
ExecStart=/usr/java/jdk1.8.0_162/bin/java -XX:+CMSClassUnloadingEnabled \
-XX:+UseThreadPriorities \
-Xms8G \
-Xmx16G \
-Xmn4G \
-DDirectMemoryAllocationThreshold=2KB \
-XX:MaxDirectMemorySize=64G \
-DDirectMemoryCleanerThreshold=0.7 \
-XX:+ExitOnOutOfMemoryError \
-Xss256k \
-XX:StringTableSize=1000003 \
-XX:+UseParNewGC \
-XX:+UseConcMarkSweepGC \
-XX:+CMSParallelRemarkEnabled \
-XX:SurvivorRatio=8 \
-XX:MaxTenuringThreshold=1 \
-XX:CMSInitiatingOccupancyFraction=75 \
-XX:+UseCMSInitiatingOccupancyOnly \
-XX:+UseTLAB \
-XX:+PerfDisableSharedMem \
-XX:CMSWaitDuration=10000 \
-XX:+CMSParallelInitialMarkEnabled \
-XX:+CMSEdenChunksRecordAlways \
-XX:CMSWaitDuration=10000 \
-XX:+UseCondCardMark \
-Dcom.sun.management.jmxremote.port=3336 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.local.only=false \
-jar /opt/query_node/latest/lib/querynode-{{query_node_version}}-all.jar \
--daq.config.environment={{daq_environment}}
Restart=on-failure
RestartSec=3s
SuccessExitStatus=143
StandardOutput=journal
StandardError=journal
OOMScoreAdjust=-500
LimitNOFILE=500000
LimitMEMLOCK=infinity
LimitNPROC=infinity
LimitAS=infinity
CPUAccounting=true
CPUShares=2048
[Install]
WantedBy=multi-user.target