Limitar la velocidad de descarga y subida
Limita una aplicación a un número fijo de kilobytes por segundo y no recibirá más que eso. Los dos sentidos son independientes, así que puedes darle una descarga rápida y una subida desesperante, que es exactamente lo que parecen la mayoría de las conexiones domésticas y móviles.
En la ventana
- Pon Process en tu aplicación.
- Rellena Download, Upload o ambos, en KB/s. Deja un campo en 0 para no tocar ese sentido.
- Pulsa START.
BeanNetworkTester.exe --down 128 --up 32 --target myapp.exe --duration 120
Qué significan los números
| KB/s | Aproximadamente | Qué es |
|---|---|---|
| 6 | 56 kbit/s | Un módem de acceso telefónico. El perfil «56k modem». |
| 128 | 1 Mbit/s | Wi-Fi en un avión, un hotel saturado, una mala señal móvil. |
| 1024 | 8 Mbit/s | Una línea doméstica modesta. Suficiente para una transmisión de vídeo. |
| 12800 | 100 Mbit/s | Una conexión fija normal hoy en día. |
Kilobytes, no kilobits: multiplica por ocho para compararlo con lo que anuncia un proveedor de internet. Limitar los dos sentidos a la vez es lo que hace que una conexión parezca un mal hotspot y no solo una descarga lenta.
La cola importa tanto como el límite
Un límite de velocidad necesita un lugar donde poner los paquetes que todavía no caben. Eso es el ajuste Buffer, en milisegundos, y se comporta como la cola de una caja de supermercado:
- Una cola corta significa que los paquetes se tiran en cuanto la línea se llena. Tu aplicación ve pérdida y reacciona rápido.
- Una cola larga significa que no se tira nada, pero todo espera. Tu aplicación ve que la conexión se vuelve cada vez más lenta en lugar de fallar, el efecto de una línea doméstica congestionada y la razón por la que una videollamada se degrada mientras sigue una descarga.
El perfil «Congested home link (bufferbloat)» es justo esto: un límite con una cola larga. Prueba la misma velocidad con una cola corta y una larga, y observa cuánto cambia el comportamiento de la aplicación.
Qué esperar
Con un límite en marcha, el contador de paquetes descartados puede quedarse en cero. No es un error: un límite primero hace esperar a los paquetes y solo los descarta cuando la cola está realmente llena. Dale un búfer pequeño y aparecerán los descartes.