Yanıtlar:
Her iki protokol de SSH'ye dayanmaktadır. Ve SSH'nin kendisinin bir miktar yükü var :
SCP, birkaç küçük dosyayı aktarmak için gerçekten naif bir algoritmaya sahip gerçekten naif bir protokoldür. Çok fazla senkronizasyona (RTT - Gidiş-Dönüş Süresi) ve küçük tamponlara (temel olarak 2048 B - kaynağı ) sahiptir.
Rsync performans için üretilmiştir ve bu nedenle çok daha iyi sonuçlar verir ve daha fazla özelliğe sahiptir.
10x hızlandırması sizin durumunuza özeldir. Yüksek gecikme şeritleri üzerinden tüm dünyaya dosya aktarırsanız, scp
vakada çok daha kötü performans elde edersiniz , ancak yerel ağda performans neredeyse aynı olabilir.
Ve hayır, sıkıştırma ( -C
için scp
) yardımcı olmaz. En büyük problem, gecikme ve arabellek boyutudur.
SCP temel olarak SSH kullanarak yerel olarak veya bir ağ üzerinden kaynaktan hedefe düz bir eski kopya yapar, ancak -C
SSH sıkıştırmasının ağ üzerindeki verilerin kopyalanmasını potansiyel olarak hızlandırmak için anahtarı kullanabilirsiniz .
RSYNC , veri aktarımı sırasında ağ bağlantısını otomatik olarak optimize eden verimli bir sağlama toplamı arama algoritması kullanarak ağ bağlantısı üzerindeki iki dosya grubu arasındaki farkları aktarır.
RSYNC
AÇIKLAMA
rsync is a program that behaves in much the same way that rcp does, but has many more options and uses the rsync remote-update protocol to greatly speed up file transfers when the destination file is being updated. The rsync remote-update protocol allows rsync to transfer just the dif- ferences between two sets of files across the network connection, using an efficient checksum-search algorithm described in the technical report that accompanies this package.
SCP
AÇIKLAMA
scp copies files between hosts on a network. It uses ssh(1) for data transfer, and uses the same authentication and provides the same secu‐ rity as ssh(1). scp will ask for passwords or passphrases if they are needed for authentication. File names may contain a user and host specification to indicate that the file is to be copied to/from that host. Local file names can be made explicit using absolute or relative pathnames to avoid scp treat‐ ing file names containing ‘:’ as host specifiers. Copies between two remote hosts are also permitted.
-C
anahtar gelmez' t Verileri borudan geçirirken sıkıştırır mı?
rsync
Komut satırında ne sıkıştırma ne de sağlama toplamı belirtilmez . Tabii ki dosya içi delta algoritması her zaman aktiftir. Muhtemelen sadece bu scp
berbat.