İndirme ve yükleme hızını sınırlayın
Bir uygulamayı saniyede belirli bir kilobayt sayısıyla kısıtlayın, bundan fazlasını alamaz. İki yön ayrıdır; ona hızlı bir indirme ve umutsuz bir yükleme verebilirsiniz, ki çoğu ev ve mobil bağlantı tam olarak böyle görünür.
Pencerede
- Process alanını uygulamanıza ayarlayın.
- Download, Upload ya da ikisini de KB/s olarak doldurun. O yöne dokunmamak için bir alanı 0’da bırakın.
- START düğmesine basın.
BeanNetworkTester.exe --down 128 --up 32 --target myapp.exe --duration 120
Sayıların anlamı
| KB/s | Yaklaşık | Nedir |
|---|---|---|
| 6 | 56 kbit/s | Çevirmeli ağ modemi. “56k modem” profili. |
| 128 | 1 Mbit/s | Uçak Wi-Fi’ı, dolu bir otel, kötü bir mobil sinyal. |
| 1024 | 8 Mbit/s | Mütevazı bir ev hattı. Tek bir video akışına yeter. |
| 12800 | 100 Mbit/s | Bugün normal bir sabit bağlantı. |
Kilobit değil kilobayt: internet sağlayıcısının reklamını yaptığı değerle karşılaştırmak için sekizle çarpın. İki yönü birden kısmak, bir bağlantıyı yalnızca yavaş bir indirme gibi değil, kötü bir hotspot gibi hissettiren şeydir.
Kuyruk, sınır kadar önemlidir
Bir hız sınırının henüz sığmayan paketleri koyacak bir yere ihtiyacı vardır. Bu, milisaniye cinsinden Buffer ayarıdır ve bir market kasasındaki kuyruk gibi davranır:
- Kısa bir kuyruk, hat dolar dolmaz paketlerin atılması demektir. Uygulamanız kayıp görür ve hızlı tepki verir.
- Uzun bir kuyruk, hiçbir şeyin atılmadığı ama her şeyin beklediği anlamına gelir. Uygulamanız bağlantının başarısız olmak yerine giderek yavaşladığını görür; bu, tıkanmış bir ev hattının etkisidir ve bir indirme sürerken görüntülü görüşmenin kötüleşmesinin nedenidir.
“Congested home link (bufferbloat)” profili tam olarak budur: uzun kuyruklu bir sınır. Aynı hızı kısa ve uzun kuyrukla deneyin ve uygulamanın ne kadar farklı davrandığını izleyin.
Ne beklemeli
Bir sınır çalışırken atılan paket sayacı sıfırda kalabilir. Bu bir hata değil: sınır önce paketleri bekletir ve yalnızca kuyruk gerçekten dolduğunda atar. Küçük bir arabellek verin, atılanlar görünür.