Sebelum menyalahkan VPN, ukur laluan dengan iperf3
Salinan fail mencampurkan tingkah laku rangkaian, storan dan protokol. Jalankan garis dasar iperf3 terkawal dalam kedua-dua arah, kemudian bandingkannya dengan pemindahan sebenar.
Salinan fail antara dua tapak terasa seperti ujian rangkaian, tetapi setiap satu ialah hasil gabungan: overhed protokol, storan di kedua-dua hujung, pemprosesan titik akhir dan laluan. Menyalahkan VPN berdasarkan nombor itu sahaja ialah tekaan. Aliran pendek terkawal antara titik akhir yang sama memberi pemerhatian kedua, dan perbandinganlah yang menunjukkan bahagian mana yang patut diberi perhatian. Rancangan di bawah melakukannya tanpa mereka-reka hasil.
Salinan fail ialah beban kerja, bukan pengukuran
Lebar jalur ialah satu sifat laluan, manakala salinan fail mengukur beberapa sifat sekali gus. Banyak fail kecil membebankan operasi setiap fail jauh lebih daripada satu aliran besar. Storan perlahan pada mana-mana sisi mengehadkan salinan tanpa mengira terowong. Penyulitan dan pembingkaian menambah overhed, tetapi pelayan fail yang mengira checksum atau mengimbas antivirus juga menambahnya. Hanya perbandingan yang mengekalkan titik akhir dan arah dapat memisahkan sumbangan itu.
Ujian kelajuan awam mengukur laluan ke pelayan ujian berdekatan, dan itu bukan laluan ke pelayan fail peribadi anda. Mereka menjawab soalan yang berbeza.
Jalankan aliran sekali guna dalam setiap arah
Apabila kedua-dua hujung di bawah kawalan anda, jadualkan larian iperf3 singkat dalam tetingkap yang diluluskan. Gunakan pelayan fail sebagai titik akhir jauh jika boleh, dan catat apabila hos ganti digunakan sebaliknya.
iperf3 -s -1 -B 10.77.0.20Pelayan mengikat kepada satu alamat peribadi dan menerima satu klien sebelum keluar. Pendengar sekali guna tidak luput sendiri apabila tiada klien datang, jadi hentikannya apabila tetingkap yang diluluskan ditutup.
iperf3 -c 10.77.0.20 -t 10Secara lalai klien menghantar ke pelayan pada TCP 5201, dan tetingkap sepuluh saat mengekalkan ujian singkat. Hadkan pendengar dalam tembok api kepada sumber dan destinasi peribadi yang dimaksudkan dan bukan mendedahkannya secara awam.
iperf3 -c 10.77.0.20 -t 10 -RBendera terbalik menjadikan pelayan sebagai penghantar, yang penting kerana laluan muat naik dan muat turun sering berbeza. Mengikat alamat tidak membuktikan klien memilih laluan yang dimaksudkan, jadi catat laluan yang benar-benar diuji. Simpan keadaan VPN, arah, tempoh dan beban titik akhir bersama hasil, kemudian buang akses sementara.
Bandingkan yang setara
Jalankan semula operasi fail yang mewakili dalam keadaan serupa, dengan titik akhir perkhidmatan yang sama dan tanpa perubahan konfigurasi tidak berkaitan di antaranya. Catat sama ada ia muat naik atau muat turun, satu fail besar atau banyak fail kecil, dan sama ada storan pada mana-mana sisi sibuk. Letusan singkat bukan kadar mampan keseluruhan salinan, dan tiada satu pun pemerhatian patut senyap-senyap menjadi yang lain. Jika aliran dan salinan kedua-duanya perlahan dalam arah yang sama, lihat laluan kongsi dan had titik akhirnya.
Apabila aliran sihat dan salinan tidak, perbezaannya ialah apa yang ditambah oleh beban kerja, dan di situlah siasatan seterusnya.
Baca unit sebelum membuat kesimpulan
Megabit sesaat dan megabait sesaat berbeza dengan faktor lapan, dan urutan sokongan sering membandingkan keduanya seolah-olah unit yang sama. Hasil iperf3 yang rendah juga boleh datang daripada hos ujian itu sendiri: ketepuan CPU, antara muka perlahan atau cakera sibuk boleh mengehadkan proses sebelum rangkaian melakukannya. Oleh itu satu nombor bukanlah keputusan terhadap penyedia atau protokol. Garis dasar berguna kerana ia diperhatikan dan bukan diandaikan, dan ia menyempitkan soalan kepada satu arah dan satu titik akhir.
Catat titik akhir, arah, tempoh dan kadar untuk kedua-dua pemerhatian. Kuartet itu menjadikan perbandingan boleh dipertahankan, dan kosnya jauh lebih murah daripada menggantikan perisian berdasarkan agakan.