Kinerja SCP buruk

0

Saya telah mendedikasikan server dengan akses internet gigabit yang menjalankan debian. Di rumah saya punya retina iMac dengan akses internet gigabit.

Saya mencoba menyalin banyak data melalui scp dan rsync. Masalahnya adalah, saya mendapatkan transfer rate 10 MB / s. Seperti yang disarankan oleh pencarian google saya sudah mencoba mengubah cipher ke arcfour, tetapi ini tidak membantu sama sekali

Apa yang mungkin menjadi penyebab dan solusinya? Saya memiliki lebih dari 2TB untuk menyalin ...

Marcin Polkowski
sumber
Ini sangat tergantung pada properti tautan jaringan antara server dan rumah Anda - keduanya mungkin memiliki koneksi gigabit ke ISP masing-masing, tetapi itu tidak banyak berbicara tentang tautan antara ISP. Coba ping di antara mereka untuk memeriksa latensi dan hilangnya paket (dan mungkin traceroute untuk mencari tahu bagaimana paket-paket berjalan bolak-balik). Juga, coba transfer dengan sesuatu yang berjalan langsung melalui TCP, seperti HTTP (tanpa kompresi) atau FTP dan lihat seperti apa throughputnya.
Gordon Davisson
Wget via http memberikan hasil buruk yang serupa. Ping 3 ms dan traceroute hampir langsung.
Marcin Polkowski

Jawaban:

2

Untuk menguji bandwidth nyata antara dua mesin, Anda dapat menggunakan alat iperf. Ini adalah program client-server, Anda perlu menginstal iperf di server debian dan iMac Anda.

Pada satu mesin dengan ip x.x.x.x luncurkan iperf dalam mode server:

  1. iperf -s

Pada tipe adil lainnya:

  1. iperf -c x.x.x.x

Jika bandwidth yang diuji sesuai, maka masalahnya mungkin terkait dengan throughput disk, atau beberapa penyebab input / output sistem.

gnat
sumber
Perlu disebutkan itu iperf default untuk tes "unggah" (klien mentransmisikan ke server), jadi perhatikan yang ujungnya Anda setel sebagai klien vs server, untuk memastikan itu cocok dengan arah Anda scp salinan. Jika Anda ingin menguji satu arah dan kemudian menguji arah lainnya, tambahkan -r untuk argumen.
Spiff
Saya mendapatkan 101 Mbits / detik dari iperf. Berbicara dengan ISP saya dan ke teknisi di lokasi server. Keduanya mengatakan bahwa mereka tidak membatasi bandwidth ...
Marcin Polkowski
Jelas bahwa Anda hanya mencapai 10MB / s melalui scp, hampir 100Mbits / s seperti saluran Anda. Hanya satu saran - periksa di mana kecepatan Anda terbatas, mungkin, Anda perlu memperjelas / mengunduh kecepatan penyedia Anda. Terkadang kecepatannya tidak sama.
gnat
0

Anda mungkin memiliki akses internet gigabit tetapi dalam kebanyakan kasus itu hanya gigabit pada unduhan dan bukan pada unggahan sehingga kecepatan transfer Anda dari satu situs ke situs lain akan dibatasi oleh kecepatan unggah situs tempat Anda mentransfer data.

Anda dapat menguji kecepatan unggah dan unduh Anda menggunakan alat seperti http://www.speedtest.net/

Perhatikan juga perbedaan antara Megabytes (MB) dan Megabits (Mb) http://www.attinternetservice.com/resources/mbps-vs-mbps/

Winter Faulk
sumber
Speedtest aktif di server menunjukkan unggahan lebih dari 500 mbps. Unduh pada klien lebih dari 800 mbps.
Marcin Polkowski
Berapa lama waktu yang dibutuhkan untuk mentransfer data?
Winter Faulk
Dengan kecepatan 500mbps, akan dibutuhkan 10+ jam untuk mentransfer 2TB data
Winter Faulk
Ya, tetapi kecepatan transfer sebenarnya di bawah 100 mbps.
Marcin Polkowski
Sepertinya ada semacam QOS yang membatasi kecepatan transfer di suatu tempat antara kedua perangkat.
Winter Faulk