Domanda

Dobbiamo simulare una connessione di rete instabile per provare a eseguire il debug di alcuni problemi di connettività nella nostra applicazione server / client e mi chiedevo se ci sono programmi là fuori che possono simulare quelle condizioni come su una debole rete wireless.

Non mi riferisco solo alla riduzione della larghezza di banda, ma anche alla riduzione dell'affidabilità, accensione e spegnimento frequenti, brevi raffiche di disconnessione, ecc.

È stato utile?

Soluzione 2

La soluzione di Ian sembra una soluzione a lungo termine piuttosto buona, ma sembrava un po 'coinvolta solo per alcuni test rapidi. (trovare un altro computer, collegarlo, eventualmente installare roba del router ecc.)

Ho finito per usare Net Limiter e ho impostato casualmente il limite su qualcosa di stupidamente basso manualmente (come 1 byte / sec) e questo sembra essere sufficiente per le nostre esigenze.

Altri suggerimenti

Ho usato uno strumento chiamato netem che gira su linux. Consente di aumentare la perdita di pacchetti a una determinata percentuale, introdurre ritardi all'interno dei pacchetti e gestire il riordino dei pacchetti. Fondamentalmente è progettato per emulare reti diverse.

Tutto ciò che serve per metterlo in funzione è una macchina di riserva su cui installare Linux con un paio di schede Ethernet. Agganciarlo come un ponte e far funzionare netem tra di loro. Dovrebbe essere abbastanza semplice da fare. L'ho usato per il mio progetto universitario senza esperienza Linux, ma probabilmente ho ancora tutte le istruzioni di installazione da qualche parte.

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

È un po 'complicato da configurare, ma funziona molto bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top