Simulasikan kehilangan paket di Windows
Kehilangan paket adalah gangguan yang oleh pengguna disebut “pokoknya macet”. Anda menetapkan persentase, alat ini membuang sebagian paket sebesar itu, dan aplikasi Anda harus menghadapinya.
Di jendela
- Isi Process agar hanya aplikasi Anda yang terpengaruh, bukan seluruh komputer.
- Atur Loss ke persentase antara 0 dan 100. Mulailah dari 5.
- Tekan START dan gunakan aplikasinya.
Bilah di bagian atas jendela merangkum apa yang sedang berjalan, dan tab Statistics menghitung paket yang dibuang.
Dari baris perintah
File eksekusi yang sama berjalan tanpa jendela. Kehilangan lima persen pada satu peramban selama dua menit, lalu semuanya kembali normal dengan sendirinya:
BeanNetworkTester.exe --loss 5 --target chrome.exe --duration 120
Tambahkan --simulate untuk melatih perintah tanpa menyentuh lalu lintas sungguhan.
Persentase mana yang dipilih
| Kehilangan | Rasanya seperti apa |
|---|---|
| 1% | Koneksi bagus yang sedang mengalami menit buruk. Kebanyakan aplikasi menyembunyikannya. |
| 5% | Wi-Fi lemah. Halaman dimuat lambat, kualitas video turun. |
| 20% | Hotspot kafe yang penuh atau terowongan kereta. Timeout mulai bermunculan. |
| 60% ke atas | Nyaris tak bisa dipakai. Bagus untuk menemukan pesan galat yang tak pernah diuji siapa pun. |
Profil siap pakai mengaturnya untuk Anda. “Weak WiFi”, “Cafe (crowded WiFi)”, dan “3G network” semuanya memuat nilai kehilangan, ditambah jeda dan batas kecepatan.
Dua hal yang mengejutkan orang
Pada TCP Anda mungkin tidak melihat apa-apa. TCP mengirim ulang apa yang hilang, sehingga unduhan lewat HTTPS hanya jadi lebih lambat, bukan gagal. Jika ingin melihat kehilangan sebagai kehilangan, uji sesuatu yang berjalan di UDP: panggilan suara, game, siaran video, atau DNS.
Kehilangan itu acak, jadi dua eksekusi berbeda. Tetapkan seed dan eksekusi yang sama berulang persis, dan itulah yang mengubah “pernah rusak sekali” menjadi laporan bug yang bisa direproduksi orang lain:
BeanNetworkTester.exe --loss 20 --target myapp.exe --seed 42 --duration 60
Selanjutnya
Kehilangan saja jarang terjadi. Koneksi buruk yang nyata kehilangan paket dan menambah jeda dan kehabisan kecepatan, dan itulah yang direproduksi oleh profil.