Daha hızlı scp veya rsync?


3

Gerçekten güvenli bir bağlantı gerektirmediğimde büyük bir dosyayı hızlı bir şekilde nasıl aktarabilirim?

Genellikle büyük bir dosyayı yerel makineden uzak makineye kopyalamak istiyorum. Dosya uzak makinede zaten yok. Genelde scpya da rsync(ki zaten altında ssh kullanabileceğini düşünüyorum ) kullanıyorum. Biraz yavaş olabilir ve ağ kısıtlamaları nedeniyle olmadığından şüpheleniyorum, ancak güvenli bir şekilde kopyalamaya çalışıyor. Blowfish şifresini kullanmak işleri fazla geliştirmiyor ve ben de çalışacak boş şifre alamadım.

düzenleme: kayıt için, ~ 75MB bir dosya kopyalama yaklaşık 17 dakika sürdü ve rsync 78032.72 bayt / sn bildirdi. Hesaplarım doğruysa ve ağ 10/100 (100.000.000 bit / sn) ise, o zaman olası ağ hızının sadece% 0.6'sı değil mi ?!


Bu ServerFault Sorusu ilginizi çekebilir. FTP'yi deneyin belki?
digitxp

2
Sorununuzun şifreleme ile olmadığını düşünüyorum - şifreli wi-fi (802.11b veya g) üzerinde bile scp kullanmaya göre düzenli olarak çok daha iyi hızlar alıyorum. (scp kullanarak neye mal olursa olsun, genellikle optimum koşullarda, 15-16 Mbit / s'ye yakın bir şey görüyorum, birkaç defa kablolu bağlantıda).
user55325

1
Yerel makineden uzaktaki makineye 100Mb / s'ye giden tüm yol var mı ? Bir ağ yolu, iki nokta arasındaki verileri yoldaki en yavaş bağlantı üzerinden olduğundan daha hızlı aktaramaz. Eğer aslında aralarında 100Mb / s'lik bir yol varsa, o zaman dosyayı bir USB çubuğuna koyup hedefine yürüyene kadar yeterince yakınlar mı?
mas

2
Kullanılması @digitxp dosya transfer protokolü için aktarmak bir dosyayı ? Bunu kim yapmak ister? Şaka yapıyor olmalısın!
Daniel Beck

Yanıtlar:


1

Mirrordir'i deneyebilirsiniz - daha fazlası burada . Mirrordir, delta denetimleri olmadığı için rsync'den daha hızlıdır. Ancak, man sayfalarında bile tehlikeli bir emir olduğunu iddia ediyorlar. Ayrıca, artık desteklenmediğine inanıyorum. Saf ağ bant genişliği testiniz burada gösterildiği gibi dd ve netcat ile yapılır


teşekkürler - nasıl kullanılacağını ddve netcatbant genişliği testini nasıl kontrol edeceğimi gösterir misiniz ? yanlışlıkla yanlışlıkla dd kullanırsanız çok büyük bir hata olabileceğini hayal ediyorum .. :)
wim

1
Dd ve netcat için bağlantı eklendi.
grs

1

bzip2Dosyayı sıkıştırmak ve aktarılacak boyutu küçültüp küçültemeyeceğini görmek için kullanın . Sıkıştırma, metin dosyaları için çok etkili olmalı, ancak JPG’lerde veya videolarda çok fazla bir şey yapılmayacaktır.

Bu arada, bir ev internet bağlantısı kullanıyorsanız, yaklaşık 512 Kbps'lik bir yükleme bant genişliği çok mümkün.


Ayrıca, belirli bir dosya türü için en iyi sıkıştırmayı elde etmek üzere uyarlanmış özel dosya filtrelerine sahip oldukları için 7zip veya Rar'ı da denemek isteyebilirsiniz.
jftuga

1

Serverfault.com adresinden bu konuyu kontrol et ve cevabım:

Hız istiyorsanız netcat ve tar kullanabilirsiniz. Şifrelemenin önemli olmadığı yerel bir ağda ssh, rsync veya scp'den daha hızlı olacaktır. Google "netcat tar".

DestinationServer

nc -l -p 7878 | tar -C /target/dir -xzf -

SourceServer

tar -cz /source/dir | nc DestinationServer 7878

Bu tabii ki netcat'ın gerçekten kurulu olmasını gerektirir. Daha fazla bilgi için Google "netcat tar".

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.