nixos/nextcloud: increase pool settings
Also link to upstream docs about PHP-FPM tuning[1]. These seem a little more reasonable performance-wise, but are still conservative enough for small setups. [1] https://docs.nextcloud.com/server/30/admin_manual/installation/server_tuning.html#tune-php-fpm
This commit is contained in:
parent
c7ccfc5f9f
commit
6978b4b5bd
@ -116,6 +116,10 @@
|
|||||||
[not recommended by upstream](https://docs.nextcloud.com/server/30/admin_manual/installation/system_requirements.html)
|
[not recommended by upstream](https://docs.nextcloud.com/server/30/admin_manual/installation/system_requirements.html)
|
||||||
and thus doesn't qualify as default.
|
and thus doesn't qualify as default.
|
||||||
|
|
||||||
|
- Nextcloud's default FPM pool settings have been increased according to upstream recommentations. It's advised
|
||||||
|
to review the new defaults and description of
|
||||||
|
[](#opt-services.nextcloud.poolSettings).
|
||||||
|
|
||||||
- `asusd` has been upgraded to version 6 which supports multiple aura devices. To account for this, the single `auraConfig` configuration option has been replaced with `auraConfigs` which is an attribute set of config options per each device. The config files may also be now specified as either source files or text strings; to account for this you will need to specify that `text` is used for your existing configs, e.g.:
|
- `asusd` has been upgraded to version 6 which supports multiple aura devices. To account for this, the single `auraConfig` configuration option has been replaced with `auraConfigs` which is an attribute set of config options per each device. The config files may also be now specified as either source files or text strings; to account for this you will need to specify that `text` is used for your existing configs, e.g.:
|
||||||
```diff
|
```diff
|
||||||
-services.asusd.asusdConfig = '''file contents'''
|
-services.asusd.asusdConfig = '''file contents'''
|
||||||
|
|||||||
@ -374,14 +374,18 @@ in {
|
|||||||
type = with types; attrsOf (oneOf [ str int bool ]);
|
type = with types; attrsOf (oneOf [ str int bool ]);
|
||||||
default = {
|
default = {
|
||||||
"pm" = "dynamic";
|
"pm" = "dynamic";
|
||||||
"pm.max_children" = "32";
|
"pm.max_children" = "120";
|
||||||
"pm.start_servers" = "2";
|
"pm.start_servers" = "12";
|
||||||
"pm.min_spare_servers" = "2";
|
"pm.min_spare_servers" = "6";
|
||||||
"pm.max_spare_servers" = "4";
|
"pm.max_spare_servers" = "18";
|
||||||
"pm.max_requests" = "500";
|
"pm.max_requests" = "500";
|
||||||
};
|
};
|
||||||
description = ''
|
description = ''
|
||||||
Options for nextcloud's PHP pool. See the documentation on `php-fpm.conf` for details on configuration directives.
|
Options for nextcloud's PHP pool. See the documentation on `php-fpm.conf` for details on
|
||||||
|
configuration directives. The above are recommended for a server with 4GiB of RAM.
|
||||||
|
|
||||||
|
It's advisable to read the [section about PHPFPM tuning in the upstream manual](https://docs.nextcloud.com/server/30/admin_manual/installation/server_tuning.html#tune-php-fpm)
|
||||||
|
and consider customizing the values.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user