12 votes

RSync vers un volume monté par WebDAV très lent

J'ai un magasin WebDAV monté, avec lequel je joue pour essayer de mettre en place ma propre configuration de pseudo-DropBox. Cependant, il semble que très le téléchargement de gros fichiers est lent (le graphique de ma bande passante est correct pendant un certain temps, puis s'arrête net pendant de longues périodes).

Quelqu'un a-t-il essayé ? Je me demande si la façon dont il est monté ne rend pas rsync pense qu'il s'agit d'un disque local ou autre et peut donc être plus bavard que s'il savait qu'il s'agit d'un disque réseau monté ?

Je synchronise en utilisant la commande suivante :

rsync -rv /source/directory/ /mounted/webdav/directory/

Le système fonctionne sous MacOS 10.6, et WebDAV est monté à l'aide du mécanisme de montage natif.

14voto

ribx Points 141

Consultez la page de manuel de

  • --size-only parce que la plupart des implémentations de webdav n'acceptent pas de fixer le temps de modification

  • --no-whole-file pour dire à rsync qu'il manipule un système de fichiers distant

  • --inplace avoir rsync qui remplace les fichiers directement, au lieu de les télécharger puis de les remplacer.

A propos, j'utilise une autre couche encfs pour crypter les fichiers sur le webdav, et je suis assez satisfait des performances.

0voto

fideli Points 14346

J'ai essayé cela sur un serveur pour lequel j'ai à la fois un accès rsync et WebDAV juste pour voir la différence et la méthode rsync sur WebDAV était beaucoup plus lente. Cela doit être une question de protocole. Je ne pense pas que rsync soit localement chattier que sur un réseau.

0voto

bdecaf Points 468

Je suis presque sûr que c'est parce que rsync calcule la somme de contrôle pour comparer et après la transmission. Comme le fichier est stocké à distance, cela signifie qu'il est transféré plusieurs fois.

Vous pouvez exécuter rsync en tant que démon ou via ssh pour effectuer le calcul sur le serveur. Ou simplement désactiver la somme de contrôle.

0voto

Edward Ned Harvey Points 1350

J'ai constaté que le montage webdav de Mac OSX n'est pas fiable (10.11.6 El Capitan). Si j'utilise rsync, tar, cp ou tout autre outil, certains des fichiers sont corrompus. Je peux répéter et répéter, mais des fichiers différents sont corrompus à chaque fois. Je monte alors le même dossier webdav, dans une VM Windows à l'intérieur du Mac (même réseau, même matériel, même chose sauf que maintenant c'est une VM Windows au lieu de Mac OSX) et tout fonctionne bien.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X