Files
sf_databuffer/operation-tools/templates/daq-query-rest.service.j2
2021-03-11 15:32:04 +01:00

47 lines
1.3 KiB
Django/Jinja

[Unit]
Description=Query REST Server
After=network.target
PartOf=daq-query-node.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 \
--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=8 \
-Djava.util.concurrent.ForkJoinPool.common.parallelism=16 \
-Duser.timezone=Europe/Zurich \
-Xms1G \
-Xmx12G \
-Xmn1G \
-Xss256k \
-DDirectMemoryAllocationThreshold=50MB \
-DDirectMemoryCleanerThreshold=0.7 \
-XX:MaxDirectMemorySize=1G \
-XX:+ExitOnOutOfMemoryError \
-jar {{binaries_install_dir}}/lib/queryrest-{{binaries_version}}-all.jar \
--daq.config.environment={{daq_environment}} \
--server.port=8080
Restart=on-failure
RestartSec=3s
SuccessExitStatus=143
StandardOutput=journal
StandardError=journal
OOMScoreAdjust=-500
LimitNOFILE=infinity
LimitMEMLOCK=infinity
LimitNPROC=infinity
LimitAS=infinity
CPUAccounting=true
CPUShares=2048
[Install]
WantedBy=multi-user.target