forked from archiver_config/sf_databuffer
47 lines
1.3 KiB
Django/Jinja
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
|