Cómo simular una conexión lenta a internet

19

Actualmente implemento con GAE (motor de aplicaciones de Google) e intento implementar alguna validación AJAX. Así que obtuve un par de campos de texto y "hilanderos" (cargadores ajax) que deberían mostrarse cuando se envía una solicitud AJAX. Pero lo implemento en mi computadora local (localhost), por lo que el SDK de GAE reacciona muy rápido ante cualquier solicitud. Se necesitan entre 50 y 70 ms (milisegundos) para realizar toda la solicitud ajax, que está muy lejos de lo real.

¿Hay alguna manera de simular de alguna manera una conexión a Internet lenta? Solo quiero ver cómo funcionan mis "hilanderos". Quiero probar alguna configuración de ajax (jquery) sobre tiempos de espera, errores, etc.

Algunas ideas ?

V-Light
fuente
Estás buscando un simulador de latencia. Una búsqueda de ese término debería devolver algo útil.
Anónimo
¿Cuál es su velocidad actual de internet? ¿Qué velocidad quieres tener (aproximadamente)?
kokbira
ADSL (~ 8000 KBit / s abajo). Hay una buena característica en Adobe Flash Player. Si desarrolla un precargador con AS, puede probarlo fácilmente en Flash Player con diferentes velocidades (tipo de simulación Dual-Up, ISBN y DSL 1000)
V-Light

Respuestas:

9

Si usa un navegador para simular eso, puede usar Firefox Throttle, Internet Explorer Throttle o Fiddler.

kokbira
fuente
Fiddler hizo el truco. Al menos pude probar la solicitud AJAX @ Velocidad de módem de doble subida.
V-Light
Link [1] está muerto
tuxayo
@tuxayo, gracias. Lo mismo ocurrió con el enlace [2] (ahora apunta a un servicio de alojamiento; normalmente ocurre cuando se abandona el dominio). Le pregunté a meta.stackoverflow.com al respecto y corregiré la respuesta más tarde.
kokbira
Eliminé los enlaces. Más tarde, mejoraría la respuesta (o alguien más publicaría una respuesta mejor y actualizada).
kokbira
5

Usando Linux tiene un software llamado goteo que inicia un proceso y limita su uso de ancho de banda.

usuario39559
fuente
Echaré un vistazo ... pero, en realidad, estoy usando un sistema un poco 'complicado'. Ejecuto Ubuntu en Win7 (vmware) y uso GAE. La razón es: la línea de comandos de Linux y no es necesario instalar Python en Windows. Pero a veces es demasiado para mi computadora portátil (IDE, 2 navegadores, bash ... y eso es todo virtual), así que decidí usar mi IP interna para poder acceder al 'servidor' de desarrollo de GAE desde Windows. Como 192.168.xxx.xxx:8181/myApp Así que, en realidad, despliegue en Windows pero todo se ejecuta en Ubuntu ... Así que no sé si goteo puede manejar esto
V-Light
No está claro qué es virtual sobre qué. Si ejecuta Firefox dentro de Ubuntu dentro de vmware dentro de Win7, simplemente llame a Firefox por trickle -d 10 firefox. Si es al revés, puede intentar trickle -d 10 vmwareiniciar Win7 dentro de Ubuntu, pero no puedo decir con certeza cómo funcionará.
user39559
Win7 es Host (SO que ejecuta el software de virtualización -vmware workstation 7). Ubuntu 10.10 es un SO invitado. Python y GAE están instalados en Ubuntu.
V-Light
¿Entonces sudo apt-get install trickle && trickle -d 10 firefoxfuncionó? Puede probarlo descargando un archivo grande de un servidor rápido. Asegúrese de que Firefox esté cerrado cuando ejecute esto.
user39559
4

Verificaría Charles Proxy . Tiene aceleración de ancho de banda y es multiplataforma con una interfaz muy limpia.

Jacob Swartwood
fuente
0

Puede usar una "conexión lenta a Internet" desde un teléfono móvil (por ejemplo, GPRS). Debe tener un teléfono móvil que se convierta en un módem cuando esté conectado a la PC y un proveedor que proporcione ese tipo de conexión.

Por ejemplo, puedo conectar mi teléfono LG a mi computadora y usar un programa de acceso telefónico (proporcionado por LG) para realizar una conexión en TIM, mi proveedor. Entonces, mi conexión a Internet es de aproximadamente 40 kbps.

Tendrá una conexión lenta, pero no puede ajustar su velocidad solo con eso.

kokbira
fuente
1
Aunque es una buena idea, en realidad no responde la pregunta sobre cómo simular una conexión lenta. De hecho, es una conexión lenta.
MEMark
Estoy de acuerdo. "Usar una solución lenta simulada" es diferente a "usar una solución lenta real", porque en el primer caso probablemente tendría más control sobre la velocidad de conexión. Pero para ese caso particular en el que el desarrollador está usando una computadora que puede usar diferentes tipos de conexión a Internet (wi-fi, rj45 ...) con diferentes velocidades, es más fácil simplemente cambiar la conexión en uso que buscar e instalar soluciones particulares. Bueno, es una alternativa.
kokbira
Responde a la pregunta de una manera alternativa, como una forma de procedimiento HW + donde se espera una forma de programación SW +.
kokbira