forked from archiver_config/sf_databuffer
48 lines
2.4 KiB
Django/Jinja
48 lines
2.4 KiB
Django/Jinja
[Unit]
|
|
Description=Query Node
|
|
After=network.target local-fs.target tuned.service
|
|
|
|
[Service]
|
|
User=daqusr
|
|
ExecStart=/usr/lib/jvm/jre/bin/java --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED \
|
|
--add-opens java.management/sun.management=ALL-UNNAMED \
|
|
-Xms8G \
|
|
-Xmx16G \
|
|
-Xmn4G \
|
|
-Xss256k \
|
|
-DDirectMemoryAllocationThreshold=2KB \
|
|
-DDirectMemoryCleanerThreshold=0.7 \
|
|
-XX:+ExitOnOutOfMemoryError \
|
|
--add-exports java.base/jdk.internal.ref=ALL-UNNAMED \
|
|
--add-opens java.base/java.nio=ALL-UNNAMED \
|
|
--add-opens java.base/sun.nio.ch=ALL-UNNAMED \
|
|
--add-opens java.base/java.lang=ALL-UNNAMED \
|
|
--add-modules jdk.unsupported \
|
|
-XX:+UnlockExperimentalVMOptions \
|
|
-XX:+UseZGC \
|
|
-XX:ConcGCThreads={{ number_of_cores }} \
|
|
-Djava.util.concurrent.ForkJoinPool.common.parallelism={{fork_join_pool_parallelism}} \
|
|
-Duser.timezone=Europe/Zurich \
|
|
-XX:MaxDirectMemorySize=64G \
|
|
-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 {{binaries_install_dir}}/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
|