Quali strumenti sono disponibili su Windows per simulare / emulare problemi di rete?


29

Sto cercando strumenti per Windows che possano fungere da proxy inverso di fronte a un server per introdurre vari problemi di rete come jitter, ritardi o perdita di pacchetti.

La mia preferenza è una soluzione software che funzionerà su Windows. Httpd mod_proxy non sembra supportare tale configurazione e cercare su Google uno strumento in questa categoria si sta rivelando inutile.

Risposte:


35

Trovo meraviglioso goffo:

http://jagt.github.io/clumsy/index.html

goffo peggiora notevolmente le condizioni della rete su Windows, ma in modo gestito e interattivo.

inserisci qui la descrizione dell'immagine


Questo è fantastico, nessuna installazione o driver. Molte altre soluzioni non funzionavano e richiedevano l'installazione di driver di rete.
guanome

Clumsy è fantastico, ma ti consente solo di impostare un tempo di ritardo massimo di 3000 ms, il che non è eccezionale. Ho bisogno di uno strumento che mi permetta di simulare una terribile connettività Internet.
Pablo,

2
@MrPablo Costruiscilo da solo quindi ... Vedi github.com/jagt/clumsy/blob/master/src/lag.c
Calvin1602

Sono sicuro che ci sono usi per questo strumento, ma nel mio caso di provare a provare un'applicazione basata su WebSocket, semplicemente non ha funzionato. Sto ancora cercando un buon strumento per aiutare con quel caso d'uso specifico.
Josh

per qualsiasi motivo il ritardo specificato non riflette il ritardo effettivo che arriva fino a 20-30, indipendentemente dal fatto che io abbia inserito 3000 nel campo ritardo. Peggiora ancora, ma non quanto voglio
Martin Asenov,

2

Se stai solo testando il modo in cui la tua app risponderà a reti mal funzionanti, potresti fare di peggio che accendere un box Linux di fronte ad esso con Wansim - lo so, volevi qualcosa sul box di Windows ... ma probabilmente lo stai facendo il ritardo è un test ingiusto, poiché hai già ignorato un sacco di cose che sono sotto test (ad esempio come il sistema operativo e l'hardware gestiscono la perdita di pacchetti).

Penso che non troverai proxy web per indurre questo tipo di cattiveria - livello troppo alto.

Ci scusiamo se "testare la resilienza della tua app" non è quello che stai cercando ... ho pensato di fare un presupposto piuttosto che chiedere e dimenticare di rispondere;)


Il mio vero obiettivo è testare la reazione di un cliente e verificare alcune modifiche che sto pianificando di apportare miglioreranno la situazione.
Scott Markwell,

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.