Tetapkan belanjawan kelewatan untuk trafik masa nyata melalui VPN
Mulakan dengan tarikh akhir yang perlu dipenuhi aplikasi, kemudian ukur kelewatan sehala dan jitter dalam keadaan yang dinyatakan. Purata tanpa ambang paket lewat tidak membuktikan apa-apa.
Aduan VPN masa nyata memerlukan tarikh akhir untuk gagal terhadapnya, dan «kependaman rendah» bukan tarikh akhir. Tentukan apa yang perlu disampaikan oleh perbualan atau sesi jauh, kemudian ukur laluan terhadap keperluan itu dalam keadaan yang dinyatakan. Tanpa ambang paket lewat, setiap hasil boleh dipertikaikan. Peruntukan di bawah ialah keputusan reka bentuk, dan ia wujud supaya pengukuran mempunyai sesuatu untuk dijawab.
Tulis tarikh akhir sebelum menyentuh probe
Tarikh akhir datang daripada aplikasi dan penggunanya, bukan daripada halaman pemasaran vendor. Panggilan suara langsung, sesi desktop jauh dan sandaran malam bertolak ansur dengan masa menunggu yang sama sekali berbeza, dan kegagalan yang penting biasanya ekor dan bukan median. Tulis nombor itu bersama beban kerja yang ia milik.
Kemudian agihkannya. Penangkapan dan pembungkusan menggunakan sebahagian belanjawan, pautan akses dan terowong sebahagian lagi, penimbal de-jitter penerima menahan paket dengan sengaja, dan pemprosesan aplikasi mengambil selebihnya. Menamakan peringkat itu mengekalkan penyulitan terowong dalam perkadaran dan bukannya menjadikannya suspek lalai bagi setiap paket perlahan.
Akhir sekali takrifkan kontrak pengukuran dalam empat baris: titik akhir dan arah, bentuk trafik, keadaan semasa larian, dan hasil yang akan anda laporkan. Sampel Ahad yang tenang dan sampel Selasa yang sibuk menjawab soalan berbeza, jadi nyatakan yang mana anda kumpulkan. Jika anda tidak dapat mengisi keempat-empat baris, larian belum bersedia untuk bermula. Senarai semak itu juga yang menjadikan dua laporan boleh dibandingkan berbulan-bulan kemudian, apabila tiada siapa mengingati apa lagi yang dibawa pautan itu.
Agihkan belanjawan kepada setiap peringkat
Jadual ialah bantuan perancangan, bukan data yang ditangkap. Isi pemilik bagi setiap baris sebelum probe pertama, kerana pemilik ialah orang yang anda hubungi apabila peringkat itu melebihi bahagiannya.
| Stage | What it contributes | Who owns it |
|---|---|---|
| Capture and packetization | Encoder frame size, aggregation | Application owner |
| Tunnel and transit | Encryption, queueing, path length | Network owner |
| Receiver buffer | Deliberate waiting to absorb variation | Application owner |
| Application processing | Decode and render time | Application owner |
Dua baris biasanya mengejutkan orang. Penimbal penerima bukan kerosakan apabila ia menambah kelewatan, kerana ia melakukan kerja yang dikonfigurasikan untuknya. Dan bahagian terowong selalunya lebih kecil daripada baris gilir di hadapannya, terutamanya pada pautan naik yang tepu semasa muat naik.
Apabila sesuatu peringkat tiada pemilik, belanjawan itu fiksyen. Lantik seorang sebelum mengukur, jika tidak anda akan menghabiskan mesyuarat seterusnya bertengkar tentang nombor siapa yang salah.
Ukur kelewatan sehala dengan jam yang jujur
Kelewatan sehala ialah nombor yang dipedulikan tarikh akhir, dan ia memerlukan jam yang disegerakkan di kedua-dua hujung. Metrik kelewatan sehala memerlukan anda melaporkan kaedah penyegerakan, resolusi dan sisihan anggaran bersama hasilnya. Dua hos yang tidak disegerakkan boleh menghasilkan nombor yang sangat tepat untuk kuantiti yang salah.
Tangkap beberapa ratus paket dan bukannya segenggam, dan catat keadaan jam pada masa yang sama:
$ ntpq -p
$ owping -c 300 -i 0.2 10.90.0.1
$ ping -c 200 -i 0.2 10.90.0.1 | tail -n 3
Masa pergi balik ialah pengukuran berasingan, bukan dua nilai sehala yang dijumlahkan. Membahagi dua RTT menganggap laluan simetri dan baris gilir simetri, dan terowong di atas pautan naik mudah alih kerap memecahkan kedua-dua andaian. Laporkan RTT sebagai RTT dan jauhkannya daripada belanjawan sehala.
Laporkan ekor dan paket lewat
Ringkaskan taburan: median, persentil 95 dan 99, kes terburuk, kehilangan, dan bilangan paket yang tiba lebih lewat daripada yang dibenarkan tarikh akhir. Purata ialah yang paling kurang berguna antara nombor itu untuk beban kerja masa nyata, kerana purata licin boleh menyembunyikan ekor yang merosakkan setiap panggilan ketiga.
Variasi kelewatan menyuap penimbal penerima secara langsung. Lebih banyak penimbalan menyembunyikan variasi dan menambah penantian, jadi aliran boleh kelihatan stabil sambil melebihi tarikh akhirnya. Pilih perumusan variasi, nyatakan selang yang anda ukur, dan kekalkannya konsisten antara larian.
Ulang larian dengan trafik silang yang mewakili. Laluan yang memenuhi belanjawan semasa melahu dan terlepas semasa tetingkap sandaran telah memberitahu anda sesuatu yang berguna tentang penjadualan, yang tiada pengukuran senyap tunggal akan dedahkan. Catat keadaan di sebelah hasil, kerana jurutera seterusnya jika tidak akan membandingkan dua sampel yang tidak pernah setanding.
Terima reka bentuk apabila ekor yang diukur masuk belanjawan di bawah beban kerja yang anda benar-benar jalankan, dan tolak dengan menamakan peringkat yang melebihi dalam laporan.