From e2ff429bcc44306c2ac35ed65987b794c19ab1b5 Mon Sep 17 00:00:00 2001 From: Fabian Hauser Date: Sun, 29 Jun 2025 19:46:15 +0300 Subject: [PATCH] Optimize nextcloud php config --- nixos-modules/cloud/default.nix | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/nixos-modules/cloud/default.nix b/nixos-modules/cloud/default.nix index ee503bb..e54f2d7 100644 --- a/nixos-modules/cloud/default.nix +++ b/nixos-modules/cloud/default.nix @@ -83,16 +83,22 @@ with lib; }; phpOptions = { - "opcache.interned_strings_buffer" = "23"; + "opcache.interned_strings_buffer" = "64"; + "opcache.memory_consumption" = "512"; + "opcache.save_comments" = "1"; + "opcache.max_accelerated_files" = "50000"; + "opcache.fast_shutdown" = "1"; + "opcache.jit" = "1255"; + "opcache.jit_buffer_size" = "8M"; }; poolSettings = { "pm" = "dynamic"; - "pm.max_children" = "256"; - "pm.max_requests" = "500"; - "pm.max_spare_servers" = "16"; - "pm.min_spare_servers" = "2"; - "pm.start_servers" = "8"; + "pm.max_children" = "480"; + "pm.max_requests" = "2000"; + "pm.max_spare_servers" = "72"; + "pm.min_spare_servers" = "24"; + "pm.start_servers" = "48"; }; configureRedis = true; @@ -116,12 +122,6 @@ with lib; }; }; - services.phpfpm.pools.nextcloud.settings = { - "pm.max_children" = lib.mkForce "256"; - "pm.max_spare_servers" = lib.mkForce "16"; - "pm.start_servers" = lib.mkForce "8"; - }; - users.users.nextcloud.extraGroups = [ "postdrop" ]; systemd.services.nextcloud-cron = {