berapa kecepatan default di rsync untuk mengirim dari mesin lokal ke remote?


1

Saya ingin tahu kecepatan default dari perintah rsync untuk mengirim data dari mesin lokal ke mesin jarak jauh. Apakah itu tergantung pada jaringan atau rsync memiliki kecepatan default diatur untuk perintah rsync.


1
Rsync tidak memiliki pengaturan kecepatan, tetapi memiliki opsi untuk membatasi penggunaan bandwidth maksimum (the --bwlimit pilihan).
Larssend

Saya tahu opsi --bwlimit tetapi saya ingin tahu apakah kecepatan ditingkatkan dengan --bwlimit diatur ke 25000 yaitu (25 mb / s)?
LOKESH

1
' Membatasi kecepatan 'jelas kebalikan dari' membaik kecepatan.'
Larssend

Hai Lokesh, atas nama parameternya berkode keras BandWidthLIMIT (--bwlimit), dan batas adalah kebalikan dari memperbaiki :-). Dalam arti tertentu jika ada batas sebelumnya dan lebih kecil yang dapat diartikan (atau dapat bertindak) sebagai __tambah kecepatan __ (bandwidth). Satu-satunya batas yang bisa jatuh dalam kasus ini adalah pada deamon, tetapi untuk apa yang saya tahu itu bukan perilaku default. BTW, cobalah memposting pertanyaan nyata yang Anda miliki untuk menghindari kasus sebagai Masalah XY dan mendapatkan jawaban atas pertanyaan yang benar-benar Anda cari.
Hastur

Jawaban:


3

Default kecepatan tergantung pada jaringan, dan pada sistem.
Jika tidak secara eksplisit meminta, rsync akan mencoba menggunakan semua bandwidth yang tersedia.

Meskipun demikian Anda dapat membaca a kecepatan nilai lebih tinggi daripada bandwidth fisik koneksi Anda karena jumlah percepatan nilai mungkin dibuat dengan membagi jumlah total data untuk waktu yang digunakan; perhatikan "total jumlah data" dan bukan "total jumlah data yang ditransfer" . Ini bahkan lebih jelas ketika Anda melakukan lari kering dengan -n opsi yang ditentukan untuk melakukan uji coba yang tidak akan membuat perubahan apa pun.

Memang rsync dapat melompati file atau bagian dari file dalam operasi transfer ketika tidak diperlukan untuk memperbaruinya mengikuti opsi saat ini.

Rsync menemukan file yang perlu ditransfer menggunakan a Algoritma "periksa cepat" (secara default) yang mencari file yang telah berubah ukuran atau dalam waktu yang terakhir dimodifikasi. Setiap perubahan pada atribut yang disimpan lainnya (seperti yang diminta oleh opsi) dilakukan pada file tujuan secara langsung ketika pemeriksaan cepat menunjukkan bahwa data file tidak perlu diperbarui.

Opsi yang dapat memengaruhi penggunaan normal (lihat di bawah) adalah

--bwlimit=RATE          limit socket I/O bandwidth
                        Note that since rsync can also be run as a daemon
                        this option is accepted in both cases client and demon.


-W, --whole-file        With this option rsync’s delta-transfer algorithm is not
                        used and the whole file is sent as-is instead.  

Tentang -W

Transfer mungkin lebih cepat jika opsi ini digunakan ketika bandwidth antara mesin sumber dan tujuan lebih tinggi dari bandwidth ke disk (terutama ketika "disk" sebenarnya adalah sistem file jaringan). Ini adalah default ketika sumber dan tujuan ditetapkan sebagai jalur lokal, tetapi hanya jika tidak ada opsi penulisan batch yang berlaku.

Catatan : selalu mungkin (bahkan jika tidak mungkin) bahwa sistem Anda membatasi bandwidth untuk proses (lihat misalnya [ 1 ]) atau sistem host dalam kasus VirtualBox atau Windows + Cygwin memberikan batasan atau penundaan karena operasi yang berbeda (sniffing, antivirus ...)


dapatkah Anda memberi saya lebih banyak discription tentang windows + cygwin untuk penundaan rsync
LOKESH

1
Dengan Cygwin kamu Bagikan bagian dari windows HD dengan lingkungan Cygwin. Bahkan jika Anda menggunakannya rsync dari baris perintah Cygwin, file-file itu selalu berada di bawah kendali sistem operasi hosting. Jika di windows ada antivirus yang aktif (seperti biasa) file-file itu akan dipindai olehnya (jika harus, tentu saja). Jika file sementara dibuat, bahkan yang ini dapat dipindai oleh antivirus ... Jika ada beberapa utilitas yang mengatur sistem file, ia dapat memutuskan untuk mengubah posisi mereka ... dan seterusnya ...
Hastur

Baca dari manual rsync pilihan --inplace dan --append. Mereka dapat mengubah kecepatan transfer keseluruhan, bahkan lebih jika ada antivirus di tujuan windows ...
Hastur

Saya tidak yakin apakah rsync tidak bisa atau tidak akan menggunakan semua bandwidth yang tersedia, tetapi rsync will try to use all the available bandwidth tidak benar. Tidak percaya padaku Bandingkan kinerja rsync dengan bbcp .
James Shewey

@ JamesShewey rsync berbeda dari bbcp. bbcp lebih mirip dengan scp. BTW Saya percaya bahwa dalam kolaborasi SLAC / cern mereka mengembangkan alat yang efisien dengan transfer data yang sangat besar (kami memiliki internet berkat kebutuhan fisika partikel ...) dan ini adalah tempat yang bagus untuk alat (yang masih) kurang dikenal ...
Hastur

2

Saya tidak berpikir rsync memiliki kecepatan standar. Sebagian besar waktu rsync digunakan dengan ssh dan speed over scp akan sama dengan rsync

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.