Mengapa muat turun VPN dihadkan oleh muat naik pelayan
Muat turun ke klien jauh menggunakan kapasiti muat naik pelayan. Bina belanjawan mengikut arah sebelum menyalahkan papan, bas atau sifer.
Klien menunjukkan pautan turun yang pantas, pelayan berada pada sambungan gentian, dan pemindahan tetap merangkak. Nombor yang orang bandingkan biasanya nombor yang dicetak pada pelan klien, sedangkan paket sebenarnya melintasi pautan akses keluar pelayan dahulu. Pautan itulah belanjawan yang pemindahan mesti muat. Pada sambungan rumah kecil, ia nombor terkecil dalam laluan.
Nombor yang anda baca berada dalam arah yang salah
Muat turun ke klien jauh menggunakan kapasiti muat naik di hujung pelayan tunel. Kadar muat turun pelayan yang diiklankan menggambarkan arah bertentangan dan tidak memberitahu apa-apa tentang arah ini. Asimetri yang sama berbalik apabila klien memuat naik, sebab itulah satu arah boleh terasa baik sementara arah lain tidak boleh digunakan.
Overhed pengekapsulan dan mana-mana trafik pesaing menggunakan sebahagian belanjawan yang sama. Kedua-duanya tidak kelihatan dalam ujian kelajuan yang hanya mengukur klien.
Tulis laluan sebagai belanjawan
Senaraikan setiap sempadan yang paket mesti lintasi dan beri setiap satu nombor dalam unit yang sama. Penghantaran dari sumber, pemprosesan di pelayan, pautan naik pelayan, laluan di antaranya, pautan turun klien dan pemprosesan di klien semuanya terpakai. Kadar yang boleh digunakan ialah yang terkecil antaranya tolak overhed, dan tiada penalaan di atas siling itu mengubah hasilnya. Tulis senarai sebelum mengukur, kerana ia memberitahu nombor mana yang jangan dipercayai.
Dengan pautan naik pelayan 20 Mbit/s dan pautan turun klien 100 Mbit/s, pelayan mengehadkan pemindahan jauh sebelum klien menyedarinya. Overhed dan mana-mana pemindahan serentak mengambil bahagian lagi, dan pautan naik yang tepu juga melengahkan pengesahan, yang melambatkan pemindahan TCP di bawah siling mentah. Kedua-dua kesan itu tidak muncul dalam perbandingan pelan.
Asingkan megabit dan megabait, dan nyatakan sama ada setiap angka mengukur trafik pautan tersulit atau muatan aplikasi. Mencampurkan kedua-duanya ialah sebab paling biasa belanjawan kelihatan tidak berjumlah. Labelkan setiap angka dengan unit dan titik ukurannya.
Di mana papan sebenarnya membebankan anda
Sebaik sahaja pautan akses cukup besar, perkakasan titik akhir menjadi kelihatan, dan hanya ketika itulah pemproses penting. Kenal pasti model, susunan antara muka dan pelaksanaan yang digunakan. Pemerhatian tentang bas dikongsi papan lama tidak menggambarkan setiap semakan kemudian.
Bandingkan laluan pemprosesan individu dan bukan purata CPU tunggal. Beban keseluruhan sederhana boleh menyembunyikan satu teras tepu yang melakukan semua kerja setiap paket, dan frekuensi jam tidak berpindah antara reka bentuk pemproses sebagai skor prestasi. Kadar paket sama penting dengan daya pengeluaran, kerana paket kecil lebih mahal setiap bait daripada paket besar. Ukur dengan saiz paket yang benar-benar digunakan beban kerja anda.
Had terma dan kuasa juga menentukan tingkah laku berterusan. Letusan singkat boleh kelihatan hebat sementara pemindahan sepuluh minit tercekik, sebab itulah penanda aras beberapa saat menjadi panduan buruk untuk sandaran malam.
Panduan prestasi vendor memisahkan lebar jalur akses, CPU, pemprosesan paket, pengangkutan dan saiz paket kepada kekangan berasingan. Ia berbaloi dibaca sebelum menukar sifer, kerana perubahan sifer jarang menggerakkan sempadan yang tidak pernah menjadi kekangan.
Ukur sebelum menukar sifer
Jalankan ujian berarah yang melaporkan kadar yang benar-benar dicapai melalui tunel, kemudian jalankan ujian yang sama pada antara muka mentah untuk perbandingan. Perbezaan antara kedua-dua nombor itu ialah kos tunel, dan yang lebih kecil daripada dua siling memberitahu sempadan mana yang perlu diserang.
Kekalkan dasar keselamatan utuh semasa membandingkan. Hasil lama yang diperoleh dengan sifer lemah atau papan yang di-overclock bukanlah pelan untuk penggunaan semasa.
iperf3 -c 10.44.0.1 -R -t 30
iperf3 -c 10.44.0.1 -t 30
ethtool eth0 | grep -i speedSimpan hasil berarah di sebelah pemerhatian titik akhir daripada larian yang sama. Perubahan seterusnya harus menyasarkan siling yang diukur dan bukan komponen yang kelihatan paling kecil pada helaian spesifikasi.