Nextcloud & gros fichiers

Salutations !
J’ai un nextcloud 12.0.5 installé sur un yunohost 2.7.10.

Quand j’essaye d’accéder à des fichiers de taille supérieure à quelques seconde de téléchargement (ce qui se remarque sur les logs), j’ai immanquablement une erreur que ce soit depuis mon réseau local ou l’extérieur.

Donc, avec de l’aide j’ai un peu fouillé voici des logs qui me paraissent intéressants :

/var/log/nginx/mon.domaine.tld-error.log

2018/04/04 01:40:48 [crit] 10053#0: *1303 writev() "/var/lib/nginx/fastcgi/0/01/0000000010" has written only 4850 of 8184 while reading upstream, client: 2a01:e34:eeb0:5870:9c93:4224:473d:fa45, server: mon.domaine.tld, request: "GET /remote.php/webdav/Application/ISO/Windows%2010%20Multiple%20Edition%20fr%20N%20x64.iso?downloadStartSecret=g22qp2s1qnv HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm-nextcloud.sock:", host: "mon.domaine.tld"

/var/log/php5-fpm.log

[04-Apr-2018 01:40:47] WARNING: [pool nextcloud] child 10080, script '/var/www/nextcloud/remote.php' (request: "GET /remote.php") executing too slow (5.054332 sec), logging
[04-Apr-2018 01:40:47] NOTICE: child 10080 stopped for tracing
[04-Apr-2018 01:40:47] NOTICE: about to trace 10080
[04-Apr-2018 01:40:47] ERROR: failed to ptrace(PEEKDATA) pid 10080: Input/output error (5)
[04-Apr-2018 01:40:47] NOTICE: finished trace of 10080

/var/log/nginx/nextcloud.slow.log

[04-Apr-2018 01:40:47]  [pool nextcloud] pid 10080
script_filename = /var/www/nextcloud/remote.php
[0x00007f499f1e3998] fread() /var/www/nextcloud/apps/files_external/3rdparty/icewind/streams/src/Wrapper.php:83
[0x00007f499f1e38a0] stream_read() /var/www/nextcloud/apps/files_external/3rdparty/icewind/streams/src/CallbackWrapper.php:91
[0x00007ffc165b0370] stream_read() unknown:0
[0x00007f499f1e36e8] stream_copy_to_stream() /var/www/nextcloud/3rdparty/sabre/http/lib/Sapi.php:78
[0x00007f499f1e3530] sendResponse() /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php:498
[0x00007f499f1e3300] invokeMethod() /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php:254
[0x00007f499f1e31a8] exec() /var/www/nextcloud/apps/dav/appinfo/v1/webdav.php:76
[0x00007f499f1e3050] +++ dump failed

9a tourne sur quel genre de matos ? board ARM ? Combien de ram et de processeur ?

Un quad core défié à 3,3GHz avec 8Go de ram et 16Go de swap xD

La machine est rapide avec d’autre programme ? (parfois l’électricité statique peut ralentir très fortement un ordinateur, il suffit d’appuyer 30s sur le bouton lors de l’extinction)

Le disque dur est neuf ?

Je pose ces questions parce que le message d’erreur dit executing too slow et Input/output error

Pour info il y a un fichier de log dans /home/yunohost.app/data/nextcloud/???.log

Et sinon, tu peux essayer de mettre à jour vers la version testing du paquet (Nextcloud 13.0)

Il n’y a actuellement pas de programme lourd dessus. Mais les sauvegardes Borg se font vite (via le réseau)
Je vais tester pour l’électricité statique.
Mes disques ont 2 ans et demi,

Je sais pour le fichier nextcloud mais aucune erreur ayant un rapport n’était présent dedans ^^

Je reviens quand j’en sais plus ^^

salut
serait il possible que cela viennent de Nextcloud lui-même qui limite la bande passante (paramétres) ou voir du côté de Nginx avec “.user.ini”?
sources: https://help.nextcloud.com/t/maximum-upload-size/665

Faire un smartctl -a sur les disques est peut être une bonne idée (histoire d’être sur qu’aucun des disques n’est en train de lacher)

@yolateng0 dans la partie administration de nextcloud, la taille max d’envoi est de 10GB. Dans /etc/nginx/conf.d/mon.domaine.tld/nextcloud.conf j’ai entre autre ces paramètres

#. Set max upload size
client_max_body_size 10G;
fastcgi_buffers 64 4K;

@ljf
Concernant l’électricité statiques, je ne sais pas si il y en a ou pas. J’ai bien appuyé pendant une trentaine de seconde lors de l’extinction. Mais étant donné qu’il y a d’autres éléments (une autre tour et un switch à proximité, je doutes. À savoir que le tout est ondulé via un onduleur line interactive. Ce qui normalement me met à l’abri de ce genre de problème non ?

Je vais déployer un second nextcloud en parallèle et voir si j’ai toujours ce genre de problèmes sur une config propre ^^
Édit: une seule instance nc à la fois… Je préfère tenter ça en dernier si possible étant donné le temps que ça risque de prendre… :confused:

J’ai quatre disques en RAID5, les résultat sont ci-dessous.

Disque sda
Disque sdb
Disque sdc
Disque sdd

ÉDIT: Plus de problème après réinstallation, le RAID/un disque devais poser problème.

1 Like