Bir uygulamaya gecikme ve jitter ekleyin
Hızlı bir yerel bağlantıda her şey çalışır. Uygulamaya 300 ms ping verin; hangi ekranların yanıt anında geliyormuş gibi yazıldığını öğrenirsiniz.
Üç farklı şey
| Ayar | Ne yapar | Gerçek hayatta nereden gelir |
|---|---|---|
| Latency | Her pakete milisaniye cinsinden aynı gecikmeyi ekler. | Mesafe. Başka bir kıtadaki sunucu ya da bir uydu. |
| Jitter | Üstüne rastgele bir miktar ekler; böylece gecikme sürekli değişir. | Paylaşılan Wi-Fi, mobil ağlar, tıkanık her şey. |
| Gecikme sıçramaları | Ne sıklıkla ve ne kadar sürdüğüyle belirlenen ara sıra uzun takılmalar. | Baz istasyonları arası devir, yük altındaki bir yönlendirici. |
Üçü de milisaniye cinsindendir ve birlikte çalışabilir. İki gecikme değeri de 0’dan başlayan her sayıyı kabul eder; inandırıcı 40 ms’den saçma 60 saniyeye kadar gidebilirsiniz.
Komut satırından
Tek bir uygulamada sabit 200 ms ve 80 ms jitter:
BeanNetworkTester.exe --latency 200 --jitter 80 --target myapp.exe --duration 60
Bunun yerine nadir ve uzun takılmalar: yaklaşık yirmi paketten biri fazladan bir saniye bekler:
BeanNetworkTester.exe --spike-prob 5 --spike-ms 1000 --target myapp.exe
Denemeye değer sayılar
- 40 ms: aynı ülkedeki bir sunucu. Hiçbir şey değişmemeli.
- 150 ms: başka bir kıta. Çok konuşan her şey yavaş hissettirmeye başlar, çünkü her gidiş dönüşün bir bedeli vardır.
- 600 ms ve üzeri: yer sabit yörüngeli uydu ya da uçak Wi-Fi’ı. İlerleme çubuklarının takıldığı ve yeniden deneme mantığının sonunda çalıştığı yer burasıdır.
Hazır profiller ölçülmüş değerler taşır: “Distant server (another continent)”, “Satellite (low orbit)”, “Satellite (geostationary)”, “In-flight Wi-Fi”, “LTE / 4G”.
Ölçmek: ortalamaya değil, en kötü duruma bakın
Jitter bir ortalamayı neredeyse hiç oynatmaz, bir medyanı da neredeyse oynatmaz. 30 ms jitter’lı bir çalıştırma ile jitter’sız bir çalıştırma, tamamen farklı hissettirirken neredeyse aynı “tipik” pingi bildirebilir.
Bunun yerine 95. yüzdelik dilimi medyanla karşılaştırın. İkisi arasındaki fark jitter’dır ve ortalama hâlâ iyi görünürken bir aramayı kesik kesik, bir oyunu oynanamaz yapan şey de o farktır.