Hallo zusammen!
Ich möchte mich hier mit einem Beitrag melden und um eure Hilfe bitten.
Vor zwei Tagen habe ich auf meiner Synology Diskstation DS218 (Aktuellstes DSM 6.2, alle Pakete aktuell) eine NextCloud 21.0.1 Instanz aufgesetzt. Die Installation hat soweit gut funktioniert.
Leider habe ich eine absolut unterirdische Uploadperformance aus den Desktop Clients (Windows 10 UND Mac Big Sur) bei kleinen Dateien heraus.
Konkret stellt es sich wie folgt dar:
- Mac Client
- 12,6 GB mit 18.500 Dateien
Der Sync läuft seit zwei Tagen und es sind noch 3900 Dateien mit ca. 5,3 GB hochzuladen!!!
Identisch verhält es sich auf meiner physischen Windows 10 Maschine. Hier habe ich unter einem anderen Account zum Test die identischen Daten hochgeladen, die Performance war leider gleich schlecht, weshalb ich den Upload abgebrochen habe.
Zum Test habe ich dann eine große ISO Datei mit 2,7 GB synchronisieren lassen. Die Transferrate schoss hoch und der Upload war nach wenigen Minuten erledigt.
Dies bringt mich zu dem Schluss, dass es nicht an der Netzwerkperformance oder aber der grundsätzlichen Performance der DS liegt.
Mir ist bewusst, dass viele kleine Dateien ordentlich Overhead produzieren und Uploads länger dauern als bei einer großen zusammenhängenden Datei.
Aber ich bin mir sicher das ihr mir zustimmt, dass 18.000 Dateien mit in Summe 15 GB nicht drei Tage laufen sollten.
Ich nutze folgende Config:
Apache 2.4
PHP 7.4
MariaDB 10
Datenverzeichnis und Webverzeichnis der NC sind getrennte Ordner.
PHP Config Limits sind erhöht, Memory ist mit 1GB (von 2GB verfügbar) zugewiesen.
Ich habe ergänzend REDIS installiert und in der config.php eingetragen, was allerdings keinen Effekt hatte. Weder positiv noch negativ.
Ergänzend habe ich die maximal gleichzeitigen Dateiuploads von 20 auf 200 gesetzt, was auch keinen Effekt hatte.
Mir gehen mittlerweile wirklich die Ideen aus. Kann es sein, dass es in der Config der Desktop Clients noch Optionen braucht, die in der Standardinstallation nicht vorgesehen sind?
Ich bin aber auch davon überzeugt, dass sowohl die DS218 als auch diee Nextcloud grundsätzlich mehr Performance erlauben als das, was gerade hier passiert.
Ein “gefühlter” Hinweis noch: Ich nehme von meiner DS wahr, dass die Platten richtig gut zu tun haben. Die Auslastung des Ressourcenmonitor ist aber total niedrig. Weder CPU, RAM noch Platte sind nennenswert ausgelastet. Würde ich nur diese Daten sehen, würde ich sagen die DS langweilt sich.
Viele Grüße
Ernie