Bean Network Tester

Tambahkan latensi dan jitter ke sebuah aplikasi

Semuanya berjalan di koneksi lokal yang cepat. Beri aplikasi ping 300 ms dan Anda akan tahu layar mana yang ditulis seolah-olah jawaban datang seketika.

Tiga hal yang berbeda

PengaturanFungsinyaAsalnya di kehidupan nyata
LatencyMenambahkan jeda yang sama pada setiap paket, dalam milidetik.Jarak. Server di benua lain, atau satelit.
JitterMenambahkan jumlah acak di atasnya, sehingga jeda terus berubah.Wi-Fi bersama, jaringan seluler, apa pun yang padat.
Lonjakan latensiHambatan panjang sesekali, ditentukan oleh seberapa sering dan seberapa lama.Perpindahan antar menara seluler, router yang kewalahan.

Ketiganya dalam milidetik dan bisa berjalan bersamaan. Kedua angka jeda menerima nilai berapa pun mulai dari 0, sehingga Anda bisa beralih dari 40 ms yang wajar ke 60 detik yang tak masuk akal.

Dari baris perintah

Jeda stabil 200 ms dengan jitter 80 ms, pada satu aplikasi:

BeanNetworkTester.exe --latency 200 --jitter 80 --target myapp.exe --duration 60

Sebagai gantinya, hambatan yang jarang dan panjang: kira-kira satu dari dua puluh paket menunggu satu detik lebih lama:

BeanNetworkTester.exe --spike-prob 5 --spike-ms 1000 --target myapp.exe

Angka yang layak dicoba

Profil siap pakai memuat angka hasil pengukuran: “Distant server (another continent)”, “Satellite (low orbit)”, “Satellite (geostationary)”, “In-flight Wi-Fi”, “LTE / 4G”.

Mengukurnya: lihat kasus terburuk, bukan rata-rata

Jitter hampir tidak menggeser rata-rata, dan hampir tidak menggeser median. Eksekusi dengan jitter 30 ms dan tanpa jitter bisa melaporkan ping “tipikal” yang hampir sama padahal terasa sangat berbeda.

Bandingkan persentil ke-95 dengan median. Selisih di antara keduanya adalah jitter, dan selisih itulah yang membuat panggilan terputus-putus atau game tak bisa dimainkan padahal rata-ratanya masih tampak baik.

Selanjutnya

Siap merusak jaringan Anda sendiri dengan sengaja?

Unduh untuk Windows