Pregunta

Necesitamos simular una conexión de red inestable para tratar de depurar algunos problemas de conectividad en nuestra aplicación de servidor / cliente y me preguntaba si hay algún programa que pueda simular esas condiciones, como en una red inalámbrica débil.

No solo me refiero a reducir el ancho de banda, sino también a reducir la confiabilidad, los frecuentes intervalos de desconexión, etc.

¿Fue útil?

Solución 2

La solución de Ian parece una muy buena solución a largo plazo, pero sonó un poco complicada para algunas pruebas rápidas. (encontrar otra máquina, conectarla, posiblemente configurar cosas del enrutador, etc.)

Terminé usando Net Limiter y establecí el límite al azar en algo estúpidamente bajo manualmente (como 1 byte / seg) y eso parece ser suficiente para nuestras necesidades.

Otros consejos

Utilicé una herramienta llamada netem que se ejecuta en Linux. Le permite aumentar la pérdida de paquetes en un porcentaje dado, introducir demoras dentro de los paquetes y manejar el reordenamiento de paquetes. Básicamente está diseñado para emular diferentes redes.

Todo lo que necesita para ponerlo en funcionamiento es una máquina de repuesto para instalar Linux con un par de tarjetas Ethernet. Conéctelo como un puente y pase netem entre ellos. Debería ser bastante simple de hacer. Lo utilicé para mi proyecto universitario sin experiencia en Linux, pero probablemente todavía tengo todas las instrucciones de configuración en alguna parte.

http://snad.ncsl.nist.gov/nistnet/

Es un poco complicado de configurar, pero funciona muy bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top