Mengapa Tor terasa lebih perlahan daripada VPN: klik berbanding muat turun
Kelewatan Tor dan VPN menyerang beban kerja berbeza: diagnosis halaman tersekat sebelum menyalahkan lebar jalur, kemudian ubah satu pemboleh ubah setiap ujian.
Halaman yang terasa tersekat semasa muat turun berjalan pada kadar biasa menggambarkan perjalanan pergi balik, bukan lebar jalur. VPN menambah satu lompatan disulitkan dan litar Tor menambah beberapa, dan setiap lompatan tambahan menelan satu jabat tangan sebelum satu bait berguna bergerak. Kos itu kelihatan pada halaman yang membuka banyak sambungan pendek dan hampir hilang pada satu pemindahan besar. Sebaik sahaja coraknya kelihatan, perdebatan berhenti tentang alat mana yang lebih pantas.
Gejala menunjuk kepada kos persediaan, bukan kapasiti
Memuatkan halaman ialah rantaian pertukaran bersandar: carian nama, jabat tangan pengangkutan, jabat tangan TLS, kemudian permintaan pertama. Setiap lompatan dalam laluan menyisipkan perjalanan pergi baliknya sendiri ke dalam rantaian itu sebelum apa-apa dilukis. Muat turun besar membayar kos persediaan yang sama sekali kemudian mengalir, dan itulah sebabnya kedua-dua beban kerja tidak bersetuju.
Baca dalam panel rangkaian masa menunggu sebelum bait pertama, bukan jumlah. Menunggu lama dengan muat turun kandungan pendek menunjuk kepada perjalanan pergi balik, manakala muat turun kandungan panjang dengan tunggu pendek menunjuk kepada daya pemprosesan. Ulang terhadap destinasi kedua, kerana satu hos di belakang geganti sibuk tidak membuktikan apa-apa. Apabila pemindahan baik tetapi klik lambat, syak kos persediaan jauh sebelum lebar jalur.
Kelewatan dan kapasiti gagal dengan cara berbeza
Ambil dua bacaan dan sebahagian besar kekeliruan selesai sendiri. Latensi ialah kos tetap setiap pertukaran dan kapasiti ialah kadar sepanjang masa, jadi satu laluan boleh baik pada yang pertama dan buruk pada yang kedua. Titik akhir jauh dengan pemproses terbiar menjawab permintaan kecil dengan pantas dan masih mengehadkan pemindahan berterusan kepada apa yang dibenarkan pautan naiknya. Pengguna mengalami pemisahan itu sebagai klik pantas diikuti bar kemajuan yang hampir tidak bergerak.
Uji kapasiti dengan pemindahan berterusan dan perhatikan sama ada kadarnya kekal stabil atau bergerigi. Uji latensi dengan permintaan kecil yang diulang banyak kali dan baca sebarannya bukan sampel terbaik, kerana sebaran luas terasa lebih buruk daripada yang disarankan puratanya. Catat kedua-dua nombor sebelum dan selepas setiap perubahan, atau anda akan mengaitkan kredit kepada pemboleh ubah yang salah nanti.
Memperlakukan keduanya sebagai satu nombor menghasilkan pembetulan yang tidak pernah menggerakkan ukuran yang anda pedulikan. Itulah cara paling biasa aduan latensi dijawab dengan peningkatan lebar jalur.
Penghalaan bawang menambah lompatan yang tidak anda pilih
Litar Tor biasanya menggunakan tiga geganti — pengawal, nod tengah dan keluar — dan klien memilihnya daripada konsensus, bukan daripada peta. Oleh itu laluan boleh jauh lebih panjang daripada garisan terus ke destinasi. Setiap geganti juga membawa trafik orang lain, jadi aliran anda berkongsi kapasiti yang tinggal pada geganti itu.
Menggunakan semula litar melembutkan kos, kerana aliran baharu boleh menunggang litar sedia ada daripada membayar pembinaan lain. Klien yang membina litar baharu bagi setiap permintaan membayar persediaan berulang kali dan terasa jauh lebih buruk daripada yang menggunakan semula. Pilihan keluar juga penting, kerana sesetengah keluar membawa beban lebih berat dan tiada apa dalam antara muka memberitahu anda yang mana anda mendarat. Perkongsian itulah inti reka bentuk dan sebab latensi tidak boleh ditala kepada nilai tetap, jadi satu keluar perlahan ialah alasan lemah untuk meninggalkan susunan ini.
Menukar urutan rantaian menukar eksperimen
VPN dahulu kemudian Tor ialah eksperimen berbeza daripada Tor dahulu kemudian VPN. Dalam susunan pertama titik akhir VPN membawa seluruh litar, jadi rangkaian akses anda hanya mempelajari alamat VPN. Dalam yang kedua sambungan VPN itu sendiri dibawa di dalam laluan bawang, dan keluar melihat trafik VPN. Kedua-duanya reka bentuk sah, dan membandingkan mana-mana daripadanya dengan VPN telanjang mengukur sesuatu yang lain, itulah sebabnya halaman projek Tor tentang menggabungkan keduanya membingkaikannya sebagai soalan tentang apa yang anda cuba sembunyikan sebelum ia menjadi soalan tentang masa.
Kekalkan peranti, rangkaian akses dan destinasi tetap, dan ubah tepat satu elemen antara larian. Memindahkan pelayan, litar dan hos ujian bersama-sama menghasilkan perbezaan yang tiada siapa dapat mengaitkan. Catat apa yang disembunyikan setiap susunan daripada siapa sebelum mengoptimumkannya, kerana rantaian pantas yang mendedahkan apa yang anda mahu sembunyikan bukanlah peningkatan.
Perbandingan yang bertahan pada larian kedua
Pilih dua atau tiga destinasi yang benar-benar anda gunakan dan ukur masa interaksi yang sama pada setiap satu, termasuk satu halaman yang menarik banyak sumber kecil dan satu pemindahan besar. Ulang seluruh set pada jam yang berbeza.
Laporkan median dan kes terburuk bukan sampel terpantas, kerana kerja interaktif dinilai daripada detik-detik buruknya. Catat klien, titik akhir atau keluar, dan sama ada litar atau terowong digunakan semula pada larian itu. Jika perubahan memperbaiki median tetapi memburukkan ekor, itu pertukaran bukan kemenangan, dan memutuskan sama ada pengguna akan menyedarinya ialah keputusan sebenar.