For realistic load testing of various services, it would be useful to be able to replay actual requests at varying rates. This task is to serve as a reminder to look into this, and as a point to collect options.
## Considerations
- It would be ideal to be able to use a corpus of historical transactions for replay (e.g. past varnish logs, past events in kafka), however when re-rendering for transclusions, we use the latest version and do not persist if the output is unchanged. If may be easier to avoid this problem and track current events only, at least to begin with.
## Candidates (please add)
- https://www.varnish-cache.org/docs/3.0/reference/varnishreplay.html: Replays Varnish logs.
- https://github.com/buger/goreplay Open-source tool to capture and mimic the traffic. We could use it to load staging.
- `tcpdump` [[ http://tcpreplay.synfin.net/ | and `tcpreplay` (et al) ]]