Mieux gérer l'upload de gros fichiers #13

Closed
opened 2026-06-29 19:01:22 +00:00 by Marie · 0 comments
Owner

C.F https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/big_file_upload_configuration.html

Actuellement, lorsqu'un•e utilisateurice upload un gros fichier, des fichiers tampons sont créés pour stocker les parties de fichiers envoyées par le client Nextcloud. Ces fichiers tampons grossissent jusqu'à 100Mo, et il y en a cinq par client. On atteint donc des pics d'usage disque de +500Mo par client qui télécharge un gros fichier en simultané. Le stockage temporaire étant pris sur le nœud où est exécuté le container, ça peut vite tourner au vinaigre.

Je n'ai pas trouvé comment limiter la taille de ces fichiers, ou les supprimer. Il semble en fait que deux fichiers temporaires de 100Mo soient créés par requête d'envoi de partie de gros fichier : un seul client pourra faire monter l'usage disque de 1Go. Je ne sais pas pourquoi deux fichiers sont créés plutôt qu'un seul.

Il faut monter le répertoire tmp sur un volume spécifique dans le cluster pour éviter de saturer l'espace disque du nœud où tourne Nextcloud.

Il faut également ajuster les valeurs de timeouts pour que des gros fichiers puissent être uploadés même depuis une connexion relativement lente.

C.F https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/big_file_upload_configuration.html Actuellement, lorsqu'un•e utilisateurice upload un gros fichier, des fichiers tampons sont créés pour stocker les parties de fichiers envoyées par le client Nextcloud. Ces fichiers tampons grossissent jusqu'à 100Mo, et il y en a cinq par client. On atteint donc des pics d'usage disque de +500Mo **par client qui télécharge un gros fichier en simultané**. Le stockage temporaire étant pris sur le nœud où est exécuté le container, ça peut vite tourner au vinaigre. Je n'ai pas trouvé comment limiter la taille de ces fichiers, ou les supprimer. Il semble en fait que deux fichiers temporaires de 100Mo soient créés par requête d'envoi de partie de gros fichier : un seul client pourra faire monter l'usage disque de 1Go. Je ne sais pas pourquoi deux fichiers sont créés plutôt qu'un seul. Il faut monter le répertoire tmp sur un volume spécifique dans le cluster pour éviter de saturer l'espace disque du nœud où tourne Nextcloud. Il faut également ajuster les valeurs de timeouts pour que des gros fichiers puissent être uploadés même depuis une connexion relativement lente.
Marie self-assigned this 2026-06-29 19:01:22 +00:00
Marie changed title from Permettre l'upload de gros fichier to Limiter les pics d'usage disque lors de l'upload de gros fichiers 2026-07-01 15:07:05 +00:00
Marie changed title from Limiter les pics d'usage disque lors de l'upload de gros fichiers to Mieux gérer l'upload de gros fichiers 2026-07-01 15:12:14 +00:00
Marie closed this issue 2026-07-01 15:55:04 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
collectivit/docker-nextcloud#13
No description provided.