Hallo
@Tuxnet,
eigentlich nicht viel, außer dass ich heute DSM 7.1 und PHP 8.0 verwende.
Meine "/usr/local/etc/php80/cli/conf.d/user_settings.ini" hat noch den nachfolgenden Inhalt:
extension = apcu.so
extension = redis.so
[core]
memory_limit = 512M
upload_max_filesize = 512M
post_max_size = 512M
[apc]
apc.shm_size = 512M
apc.enable_cli = 1
Das PHP Profil für Nextcloud 24 habe ich auf mehreren Synos wie nachfolgend eingestellt.
PHP-Cache aktivieren
Erweiterungen aktivieren:
bcmath, bz2, curl, exif, ftp, gd, gettext, gmp, iconv, imagick, intl, ldap, mysqli,
openssl, pdo_mysql, posix, soap, sockets, sodium, ssh2, zip, zlib
Erweiterte Einstellungen -> Kern
Name Wert (Original -> Änderung)
memory_limit 128M -> 4G
post_max_size 32M -> 8G
upload_max_filesize 32M -> 8G
upload_tmp_dir /var/services/tmp -> /volume1/Freigegebener Ordner/nextcloud/data/upload-tmp
apc.enable_cli 0 -> 1
apc.shm_size 32M -> 512M
apc.ttl 0 -> 7200
opcache.enable_cli 0 -> 1
opcache.file_cache "" -> /volume1/web/.opcache
opcache.interned_strings_buffer 8 -> 32
opcache.memory_consumption 128 -> 512
opcache.revalidate_freq 2 -> 60
output_buffering 4096 -> 0
max_execution_time 240 -> 3600
max_input_time 60 -> 3600
Erweiterte Einstellungen -> FPM
FPM-Modus: Dynamisch
Max. Prozesse: 120
Kindprozesse bei Start: 12
Mindestanzahl Prozesse: 6
Maximalanzahl Prozesse: 18
Das läuft bei mir auf DS1618+, DS1821+, DS215+, DS716+II, DS720+ und DS920+ schon relativ flott.
Weitere Optimierungen kann man noch mit mysqltuner erreichen, aber
immer schön vorsichtig und
vor jedem Schritt eine Sicherung machen.
Vorgegangen bin ich zuerst nach der Anleitung von Jan-Dirk,
https://addictedtocode.de/nas-und-co/mariadb10-auf-einem-synology-nas-optimieren/
... und habe anschließend nach der Anleitung von Carsten Rieger eine passenden Mischung für meine DS gefunden.
https://www.c-rieger.de/nextcloud-installationsanleitung-apache2-fast-track/
Gruß
Crashandy