it-swarm-es.com

¿Qué herramienta (s) puedo usar para simular A WAN para tráfico HTTP?

A veces necesito simular un WAN entorno entre mi cliente y mi servidor. Quiero decir, específicamente, de lo más importante para:

  • Límite total del ancho de banda,
  • Ocasionalmente largo (muchas decenas de segundos) retrasos
  • estar nervioso

Preferiblemente, el WAN Simulator podría actuar como un proxy: apunta a mi cliente en el WAN Simulator y el WAN El simulador habla con el servidor. He pasado mucho tiempo en Google para tratar de encontrar algo que hará esto, y he encontrado muy poco.

Por supuesto, sé que hay varias soluciones que puedo implementar al controlar la topología de la red e insertar dispositivos en el medio, pero controla la red. Solo soy un desarrollador.

¿Qué herramientas gratuitas o de bajo costo saben que pueden ayudar a uno simular una WAN?

13
Eddie

http://communities.vmware.com/blogs/knorrhane/2008/01/2008/01/23/how-simulate-wan-connections-in-your-own-test-lab-for-free

6
saschabeaumont

Si usa Linux, puede usar TC, el programa de control de tráfico. Debe ser estándar en su distro. Por ejemplo, para configurar la velocidad máxima de carga (en este caso 100 kbit por segundo):

$ Sudo tc qdisc add dev eth1 root tbf rate 100kbit latency 600ms burst 1540   

para configurar la velocidad máxima de descarga (en este caso, 500 kbit por segundo):

$ Sudo tc qdisc add dev eth0 root tbf rate 500kbit latency 600ms burst 1540

tC puede hacer mucho más que eso. No puedo encontrar la referencia en este momento, pero puede dejar caer paquetes, etc. con TC. Para saber más, puede leer el Control de tráfico Howto .

Alternativamente, podría mirar : TCNG - Control de tráfico Siguiente Generación: esto utiliza TC a un nivel bajo, pero tiene un lenguaje ligeramente más agradable para especificar lo que hace. No lo he usado, pero hay un TCNG HOWTO y A TCNG Manual .

7
Hamish Downer

DimummyNet es una pieza libre de software que se puede usar para simular varias condiciones de red. Si tiene una máquina de repuesto, instale FreeBSD y DIAMIENTE, y póngalo en línea entre su cliente y el servidor. Luego, puede modificar el aniversario para variar la latencia, la jitter y la pérdida que experimenta.

Edición: simplemente vuelva a leer la pregunta y se ha dado cuenta de que no posee su red. En este caso, configure DummyNet en una máquina que tenga dos NIC y convertirla en un enrutador que tenga su Corporate WAN en un lado y su estación de trabajo en la otra. Solo asegúrese de hablar con ¡Su departamento de TI es el primero para asegurarse de que no tienen ningún problema con usted, haciendo esto!

2
Murali Suriar

Apuesto a que podrías construir un Fiddler complemento para simular algo como esto, pero no conozco una solución fuera de la caja.

1
jj33