summary refs log tree commit diff
path: root/nixos/modules/services/databases/neo4j.nix
diff options
context:
space:
mode:
authorWill Dietz <w@wdtz.org>2017-02-23 08:34:51 -0600
committerWill Dietz <w@wdtz.org>2017-02-23 08:41:29 -0600
commitbc15b4222be805339d3acc451acc93622c92e070 (patch)
treefe932ca0d55f99fbda765f7de971b21aaa39aa21 /nixos/modules/services/databases/neo4j.nix
parent2da2731045012dc4eb9c8e6a90bb66da3b4f8818 (diff)
downloadnixpkgs-bc15b4222be805339d3acc451acc93622c92e070.tar
nixpkgs-bc15b4222be805339d3acc451acc93622c92e070.tar.gz
nixpkgs-bc15b4222be805339d3acc451acc93622c92e070.tar.bz2
nixpkgs-bc15b4222be805339d3acc451acc93622c92e070.tar.lz
nixpkgs-bc15b4222be805339d3acc451acc93622c92e070.tar.xz
nixpkgs-bc15b4222be805339d3acc451acc93622c92e070.tar.zst
nixpkgs-bc15b4222be805339d3acc451acc93622c92e070.zip
nixos/neo4j: Update to default JVM options from current release.
The options previously listed here were the defaults back in 2.1.x.
Diffstat (limited to 'nixos/modules/services/databases/neo4j.nix')
-rw-r--r--nixos/modules/services/databases/neo4j.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/nixos/modules/services/databases/neo4j.nix b/nixos/modules/services/databases/neo4j.nix
index 7b51f1af689..cbba9c2a691 100644
--- a/nixos/modules/services/databases/neo4j.nix
+++ b/nixos/modules/services/databases/neo4j.nix
@@ -30,9 +30,16 @@ let
   '';
 
   wrapperConfig = pkgs.writeText "neo4j-wrapper.conf" ''
+    # Default JVM parameters from neo4j.conf
+    dbms.jvm.additional=-XX:+UseG1GC
+    dbms.jvm.additional=-XX:-OmitStackTraceInFastThrow
+    dbms.jvm.additional=-XX:+AlwaysPreTouch
+    dbms.jvm.additional=-XX:+UnlockExperimentalVMOptions
+    dbms.jvm.additional=-XX:+TrustFinalNonStaticFields
+    dbms.jvm.additional=-XX:+DisableExplicitGC
+    dbms.jvm.additional=-Djdk.tls.ephemeralDHKeySize=2048
+
     dbms.jvm.additional=-Dunsupported.dbms.udc.source=tarball
-    dbms.jvm.additional=-XX:+UseConcMarkSweepGC
-    dbms.jvm.additional=-XX:+CMSClassUnloadingEnabled
   '';
 
 in {