Ujian kelajuan tidak pernah mengukur VPN. Ia mengukur laluan, dan menghidupkan terowong menggantikan sebahagian laluan itu sebelum bait pertama bergerak. Itulah sebabnya satu komputer riba menunjukkan angka sihat terhadap satu laman dan angka lemah terhadap laman lain tanpa apa-apa berubah pada kedua-dua belah. Baca hasilnya sebagai bukti tentang laluan, bukan sebagai skor untuk produk.

Tiga perkara menentukan sama ada perbandingan itu bernilai apa-apa: sama ada kedua-dua larian mencapai sasaran yang sama, sama ada rangkaian akses kekal tidak bergerak, dan sama ada anda merekodkan kelewatan bersama isi padu.

Apa yang terowong tulis semula sebelum bait pertama

Klien membalut setiap paket dalam satu lagi pengepala, jadi muatan berguna setiap paket mengecil. Kosnya setiap paket dan bukan setiap pemindahan, bermakna fail besar memerlukan lebih banyak paket daripada fail yang sama dihantar tanpa terowong. Lebihan seperti itu kelihatan sebagai bilangan paket, bukan sebagai tetapan yang kelihatan.

Dua kesan menyusul. Ujian yang dibina daripada blok besar merasai kos setiap paket, manakala ujian daripada banyak permintaan kecil merasai perjalanan pergi balik sebagai gantinya. Dan jika penemuan MTU laluan disekat di suatu tempat di sepanjang jalan, terowong menetap pada saiz paket yang lebih kecil dan daya pemprosesan jatuh atas sebab yang tiada kaitan dengan sifer.

Anda boleh memerhati siling itu secara langsung. Dalam Linux, minta muatan terbesar yang melepasi tanpa pemecahan, kemudian ulangi dengan terowong dihidupkan:

ping -M do -s 1472 -c 3 203.0.113.10

Jika itu gagal, turun ke 1,400 dan cuba lagi. Terowong yang hanya membawa 1,380 bait memberitahu anda ada sesuatu yang menekan lebih jauh di laluan, dan tiada penyelarasan pada klien akan mengangkatnya.

Mengapa pelayan ujian berpindah apabila terowong dihidupkan

Kebanyakan alat memilih pelayan berhampiran berdasarkan alamat awam yang dilihatnya. Dengan terowong dihidupkan, alamat itu milik nod keluar, jadi alat itu mungkin memilih hos di bandar atau negara lain. Anda kemudian membandingkan dua destinasi, dan jurang antara keduanya termasuk jarak dari keluar ke hos ujian.

Tetapkan pelayan mengikut nama atau ID sebelum larian pertama dan kekalkannya pada setiap larian selepas itu. Jika alat itu tidak mengekalkannya, pilih sasaran yang anda kawal dan jalankannya sendiri: iperf3 -c test.example.net -R -t 20 mengekalkan destinasi tetap dan memberi anda angka yang boleh dibandingkan dengan semalam.

Tukar satu pemboleh ubah, dan lapisan bawah bukan satu

Wayarles ialah perubahan tersembunyi yang biasa. Kekuatan isyarat berubah apabila komputer riba bergerak dan kesibukan saluran berubah apabila jiran memulakan panggilan, jadi dua larian sepuluh minit berjarak di Wi-Fi bukan pengulangan ujian yang sama. Kabel, atau kedudukan tetap dengan tahap isyarat dicatat, menghapuskan sebahagian besar bunyi itu. Nota tahap isyarat pada permulaan dan akhir setiap larian biasanya cukup untuk menunjukkan sama ada dua larian berkait.

Beban peranti masuk bakul yang sama. Klien yang menyulitkan pada satu teras mencapai silingnya sendiri jauh sebelum pautan, dan penyegerakan latar belakang mencapainya lebih awal. Perhatikan CPU semasa larian dan catat apa lagi yang terbuka. Tetapan kuasa juga boleh menggigit di sini, kerana komputer riba berbateri boleh mengehadkan pemproses jauh sebelum pautan hampir sibuk.

MeasurementWhat it answersWhat it misses
DownloadBulk capacity along the pathAny question about responsiveness
UploadCapacity from client to exitDownload health
RTT to a fixed targetDistance plus queueingWhether capacity is available
Jitter or lossStability under loadHow much the link can carry

Pegang lapisan bawah tidak bergerak daripada mengambil purata merentasinya. Tiga larian yang bersetuju memberitahu lebih daripada sepuluh yang diambil di bilik berbeza.

Kelewatan, kehilangan dan ICMP menjawab soalan berbeza

Ping menghantar siasatan kecil ke alamat tetap, dan banyak rangkaian menjawab ICMP dengan keutamaan rendah atau mengabaikannya sepenuhnya. Balasan yang tiada menggambarkan siasatan itu, bukan paket aplikasi. Masa pergi balik yang meningkat di bawah beban biasanya bermakna baris gilir sedang mengisi, bukan laluan menjadi lebih panjang.

Untuk mengetahui sama ada terowong menambah kelewatan, bandingkan satu sasaran dengannya dan tanpanya, atau bandingkan dua keluar yang boleh dicapai dari rangkaian akses yang sama. Jalankan siasatan berulang kali dan lihat serakan, kerana purata menyembunyikan tepat variasi yang membuat panggilan tidak boleh digunakan.

Kembali kepada tugas yang terasa lambat

Ukuran yang bertambah baik sementara panggilan masih terputus-putus telah menjawab sesuatu yang lain. Jalankan semula tugasan yang memulakan siasatan, sama ada mesyuarat, perkongsian fail atau sesi desktop jauh. Jika angkanya bertambah baik tetapi tugasan tidak, kesesakan berada di tempat yang tidak pernah dicapai ujian, seperti pelayan di belakang terowong atau pautan naik di pihak anda.

Catat setiap larian dengan peranti, rangkaian akses, titik akhir, protokol, sasaran dan masa. Larian yang tidak pernah bersambung ialah hasil kebolehsampaian dan bukan daya pemprosesan sifar, jadi simpan di bawah label itu daripada memadamnya.

Senarai pendek sebelum perbandingan seterusnya

Tetapkan sasaran dan tulis mengapa anda memilihnya. Catat saiz paket yang dibenarkan laluan, supaya kemerosotan kemudian mempunyai penjelasan. Kekalkan rangkaian akses sama, catat beban CPU, dan ambil tiga larian sebelum mempercayai perbezaan.

Kemudian tukar tepat satu perkara dan ulangi. Perbandingan yang boleh anda jelaskan mengalahkan yang mempunyai angka lebih besar.

Artikel berkaitan