Skip to content

Instantly share code, notes, and snippets.

@aduquet
Created March 8, 2019 03:11
Show Gist options
  • Save aduquet/61b1819d1796b91df0518ad9e9b29dcf to your computer and use it in GitHub Desktop.
Save aduquet/61b1819d1796b91df0518ad9e9b29dcf to your computer and use it in GitHub Desktop.
traffic generators.
traffic generators.
TRex - TRex is an open source, low cost, stateful and stateless traffic generator fuelled by DPDK. It generates L4-7 traffic based on pre-processing and smart replay of real traffic templates . TRex amplifies both client and server side traffic and can scale up to 200Gb/sec with one UCS.
Latest commit: 16 days ago
https://trex-tgn.cisco.com/
D-ITG - (Distributed Internet Traffic Generator) is a platform capable to produce traffic at packet level accurately replicating appropriate stochastic processes for both IDT (Inter Departure Time) and PS (Packet Size) random variables (exponential, uniform, cauchy, normal, pareto, …). D-ITG supports both IPv4 and IPv6 traffic generation and it is capable to generate traffic at network, transport, and application layer.
Download page last updated: 2 July, 2013
http://traffic.comics.unina.it/software/ITG/
iperf3 - iperf is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, protocols, and buffers. For each test it reports the measured throughput / bitrate, loss, and other parameters.
Latest commit: 21 Dec 2017
https://github.com/esnet/iperf
Vegeta - is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate.
Latest commit: 29 days ago
https://github.com/tsenart/vegeta
Bees with Machine Guns! - A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).
Latest commit: 21 Dec 2017
https://github.com/newsapps/beeswithmachineguns
LOCTUS - app to define user behaviour with Python code, and swarm the system with millions of simultaneous users. This allows for much more true-to-life testing. It was used to load test Battlelog (the online service for Battlefield 3) and successfully simulated over 2 million concurrent users hitting the service using EC2.
Latest commit: 12 days ago
https://github.com/locustio/locust
Siege - Siege is an open source regression test and benchmark utility. It can stress test a single URL with a user defined number of simulated users, or it can read many URLs into memory and stress them simultaneously.
Latest commit: 21 Jun, 2018
https://github.com/JoeDog/siege
Slowloris - Slowloris is basically an HTTP Denial of Service attack that affects threaded servers.
Latest commit: 1 Mar, 2018
https://github.com/gkbrk/slowloris
Mausezahn - is a free fast traffic generator written in C which allows you to send nearly every possible and impossible packet. It is mainly used to test VoIP or multicast networks but also for security audits to check whether your systems are hardened enough for specific attacks.
Latest commit: 25 Nov, 2010
https://github.com/uweber/mausezahn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment