Skip to content
This repository has been archived by the owner on Jan 9, 2024. It is now read-only.
/ Avalanche Public archive

Random, repeatable network fault injection

License

Notifications You must be signed in to change notification settings

fastly/Avalanche

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Avalanche

Avalanche is a script that injects random, repeatable network faults on specific ports. It is useful for testing distributed systems.

Running

sudo ./avalanche

Possible Faults:

By default, Avalanche inserts a fault with probability specified in settings.py (p_fault). Given that a fault is inserted, one of the following faults is picked with the probability specified in the config file:

  • High latency
  • 100% packet loss
  • Smaller percentage of packet loss
  • Reorder packets

About

Random, repeatable network fault injection

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages