2010-08-05 13 views
6

Estoy cargando la prueba de una aplicación de red usando The Grinder (en una PC con Windows) y deseo simular condiciones de red imperfectas para ver qué efecto tiene la carga de la aplicación, en particular I 'd como para ver el efecto de:Simulando conexiones de red de alta latencia/intermitentes

  • variable latencia de la red, por lo que no sólo las hacen diferentes clientes tienen diferentes latencia, sino también la latencia puede variar durante el ensayo de un solo cliente.
  • Conexiones de red caídas - Deseo simular lo que sucede cuando una conexión de red se cae abruptamente/aleatoriamente.

¿Cuál es la forma más fácil de hacer esto?

Respuesta

0

El hecho de que el Grinder le permita sumergirse en su script Jython tiene mucho poder para personalizar la manera en la que le gustaría controlar el comportamiento de un "agente".
Por ejemplo, si desea simular conexiones de red caídas, supongamos que su agente tiene 100 ejecuciones. puede generar una matriz de números aleatorios [entre 0-99] y para las ejecuciones que coincidan con cualquiera de los números aleatorios, puede indicar al hilo que se aborte.

Sin embargo, una vez dicho esto, las condiciones que desea simular son más como ajustar el comportamiento del servidor que está probando. Lo que le proporcioné es un work-around que puede o no cumplir con sus expectativas. El Grinder como herramienta realmente no ofrece mucho para influir en el comportamiento del servidor [para probar]. es más como una herramienta para controlar la carga y el comportamiento del usuario.

Espero que esto ayude.

0

Puede que también le interese la función de aceleración del ancho de banda de la amoladora, que limita a niveles arbitrarios la rapidez con la que sus hilos de agente pueden enviar/recibir datos a través de la red. Su conexión HTTP tiene un método setBandwidthLimit() que le permite hacer esto.

1

Otras opciones:.

  • WanEM (Open Source, la sincronización de reloj puede ser un desafío en el defecto VM instalación que produce resultados inconsistentes Mejor wen utilizado instalado en hardware físico en lugar de dentro de una máquina virtual) WanEm Download location
  • Shunra (Comercial, Mi preferencia en una solución de chasis) Shunra Products
  • Anue (Comercial, ahora Ixia) Anue on Ixia Website
Cuestiones relacionadas