Come simulare una connessione Internet lenta


19

Attualmente dispongo con GAE (google app engine) e provo a implementare alcune convalide AJAX. Così ho ottenuto un paio di campi di testo e "spinner" (caricatori ajax) che dovrebbero essere visualizzati quando viene inviata una richiesta AJAX. Ma eseguo la distribuzione sul mio computer locale (localhost), quindi l'SDK GAE reagisce molto rapidamente su qualsiasi richiesta. Ci vogliono circa 50-70 ms (millisecondi) per eseguire l'intera richiesta ajax, che è molto lontana dal reale.

C'è un modo per simulare in qualche modo la connessione Internet lenta? Voglio solo vedere come funzionano i miei "filatori". Voglio testare alcune impostazioni ajax (jquery) su timeout, errori e così via ...

Qualche idea ?


Stai cercando un simulatore di latenza. Una ricerca per quel termine dovrebbe restituire qualcosa di utile.
Anonimo

qual è la tua attuale velocità di internet? quale velocità vuoi avere (approssimativamente)?
Kokbira,

ADSL (~ 8000 KBit / s verso il basso). C'è una bella funzionalità in Adobe Flash Player. Se sviluppi un precaricatore con AS, puoi facilmente testarlo in flash player con velocità diverse (tipo di simulazione Dual-Up, ISBN e DSL 1000)
V-Light

Risposte:


9

Se si utilizza un browser per simularlo, è possibile utilizzare Firefox Throttle, Internet Explorer Throttle o Fiddler.


Fiddler ha fatto il trucco. Almeno sono stato in grado di testare la richiesta AJAX alla velocità del modem Dual-Up.
V-Light,

Link [1] è morto
tuxayo il

@tuxayo, grazie. Lo stesso è accaduto per collegare [2] (ora punta a un servizio di hosting - normalmente accade quando il dominio viene abbandonato). Ho chiesto a meta.stackoverflow.com a riguardo e correggerò la risposta in seguito.
Kokbira,

Ho rimosso i collegamenti. In seguito, migliorerei la risposta (o qualcun altro pubblicherà una risposta migliore e aggiornata).
Kokbira,

5

Usando Linux hai un software chiamato trickle che avvia un processo e limita il suo utilizzo della larghezza di banda.


Dò un'occhiata ... ma, in realtà, sto usando un sistema "complicato". Eseguo Ubuntu in Win7 (vmware) e utilizzo GAE. Il motivo è: riga di comando di Linux e non è necessario installare Python su Windows. Ma a volte sta diventando troppo per il mio laptop (IDE, 2 browser, bash ... e questo è tutto virtuale) quindi ho deciso di utilizzare il mio IP interno in modo da poter accedere al "server" di sviluppo GAE da Windows. Mi piace 192.168.xxx.xxx:8181/myApp Quindi, in realtà, mi dispongo in Windows ma tutto funziona in Ubuntu ... Quindi non so se il gocciolamento può gestire con questo
V-Light

Non è chiaro cosa sia virtuale su cosa. Se esegui Firefox all'interno di Ubuntu all'interno di vmware all'interno di Win7, chiama semplicemente Firefox trickle -d 10 firefox. Se è il contrario, potresti provare trickle -d 10 vmwaread avviare Win7 all'interno di Ubuntu, ma non posso dire con certezza come funzionerà.
user39559

Win7 è Host (sistema operativo che esegue software di virtualizzazione -vmware workstation 7). Ubuntu 10.10 è un SO guest. Python e GAE è installato in Ubuntu.
V-Light,

Quindi ha sudo apt-get install trickle && trickle -d 10 firefoxfunzionato? Puoi provarlo scaricando un file di grandi dimensioni da un server veloce. Assicurarsi che Firefox sia chiuso quando si esegue questo.
user39559



0

È possibile utilizzare una "connessione Internet lenta" da un telefono cellulare (ad esempio GPRS). È necessario disporre di un telefono cellulare che diventi un modem quando è collegato al PC e un gestore telefonico che fornisce quel tipo di connessione.

Ad esempio, posso collegare il mio telefono LG nel mio computer e utilizzare un programma di accesso remoto (fornito da LG) per eseguire una connessione in TIM, il mio operatore telefonico. Quindi, la mia connessione Internet è di circa 40kbps.

Avrai una connessione lenta, ma non puoi regolarne la velocità solo con quella.


1
Sebbene sia una buona idea, in realtà non risponde alla domanda su come simulare una connessione lenta. In effetti, è una connessione lenta.
MEM

Sono d'accordo. "Usare una soluzione lenta simulata" è diverso da "usare una soluzione lenta reale", perché nel primo caso probabilmente avresti un maggiore controllo sulla velocità di connessione. Ma per quel particolare caso in cui lo sviluppatore utilizza un computer in grado di utilizzare diversi tipi di connessione Internet (wi-fi, rj45 ...) con velocità diverse, è più semplice modificare semplicemente la connessione in uso piuttosto che cercare e installare soluzioni particolari. Bene, è un'alternativa.
Kokbira,

Risponde alla domanda in modo alternativo, come un modo di procedura HW + in cui è previsto un modo di programmazione SW +.
Kokbira,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.