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.