Comment transférer rapidement un fichier volumineux alors que je n'ai pas vraiment besoin d'une connexion sécurisée?
Souvent, j'aimerais copier un fichier volumineux d'un ordinateur local vers un ordinateur distant. Le fichier n'existe pas déjà sur la machine distante. J'utilise habituellement scp
ou rsync
(que je pense pourrait utiliser ssh dessous en tous cas ). Cela peut être un peu lent et je suppose que ce n’est pas dû aux limites du réseau, mais au fait qu’il essaie de copier en toute sécurité. L'utilisation du chiffrement blowfish n'améliore pas beaucoup les choses, et je ne pouvais pas faire fonctionner le chiffrement nul.
modifier: Pour mémoire, la copie d’un fichier de ~ 75 Mo a pris environ 17 minutes et rsync a signalé 78032,72 octets / s. Si mes calculs sont corrects et que le réseau est 10/100 (100 000 000 morceaux / sec), n’est-ce pas seulement environ 0,6% de la vitesse de réseau possible?!
la source
Réponses:
Tu pourrais essayer Mirrordir - plus ici . Mirrordir est plus rapide que rsync car il n’a pas de vérification delta. Cependant, même sur leur page de manuel, ils prétendent que c'est un commandement dangereux. En outre, je crois n'est plus pris en charge. Votre test de bande passante réseau pure est avec dd et netcat, comme indiqué ici
la source
dd
etnetcat
vérifier le test de bande passante? J'imagine que cela pourrait être une énorme erreur si j'utilise accidentellement dd incorrectement .. :)Utilisation
bzip2
pour compresser le fichier et voir s’il peut réduire la taille à transférer. La compression devrait être très efficace pour les fichiers texte, mais ne fera pas beaucoup sur les fichiers JPG ou les vidéos.À propos, une bande passante de téléchargement d'environ 512 Kbps est très possible si vous utilisez une connexion Internet à domicile.
la source
Vérifier ce fil de serverfault.com et ma réponse:
Si vous voulez de la vitesse, vous pouvez utiliser netcat et tar. Ce sera plus rapide que ssh, rsync ou scp sur un réseau local où le cryptage n'est pas une préoccupation. Google "netcat tar".
Serveur de destination
SourceServer
Cela nécessite évidemment que netcat soit réellement installé. Google "netcat tar" pour plus d'informations.
la source