Jadi, saya baru-baru ini perlu menarik file besar melalui internet dari salah satu kantor kami di luar negeri. Kedua kantor memiliki 50Mbit link serat di kedua arah, tetapi waktu pulang-pergi sangat menghebohkan dan bervariasi dari mungkin 450ms pada hari baik dan 750ms pada omong kosong.
Awalnya, saya mencoba menarik file melalui koneksi VPN tetapi setelah beberapa transfer gagal (seseorang benar-benar mengisap link lambat) dan kecepatan maxing sekitar 128kBps, sebuah google cepat menunjukkan bahwa saya berlari melawan masalah penskalaan jendela TCP.
Sejak itu saya mendorong file melalui layanan private-cloud type komersial yang membuat file di sini lebih cepat, jadi yang berikut ini lebih karena rasa ingin tahu daripada yang lainnya.
Ditambahkan ke kesenangan, adalah bahwa akses internet di kedua ujungnya adalah melalui proksi http. Namun saya memiliki hak admin pada mesin di kedua ujungnya.
Bagaimana cara Anda mendapatkan kecepatan yang lebih baik?
Hal yang sudah saya coba:
1) SFTP biasa antara dua mesin virtual linux, menggunakan pembuka botol untuk mengeluarkan melalui proxy http dan perantara ketiga untuk menghubungkan kedua ujungnya menjadi satu. Kecepatan yang dicapai: sekitar 600kBps.
2) SFTP tetapi menggunakan OpenSSH yang ditambal dengan HPN-SSH. Corkscrew dan konfigurasi perantara sama dengan 1). Sedikit jika ada peningkatan kecepatan.
3) Per 2 tetapi menggunakan LFTP dengan pget -c -n 10
untuk memecah transfer menjadi potongan-potongan. Ini adalah yang terbaik sejauh ini, melihat 3.5MBps ...
Semua perbaikan diterima.