iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
VHS was presented in 2021 as an open-source way to capture selected production application traffic and replay it in a non-production environment. The approach can give performance and behavior tests a workload drawn from real use, but it does not by itself make a test accurate or safe: teams still need to interpret results in application context and control sensitive data, state, and side effects.
What VHS was designed to do
At a Linux Foundation webinar recorded on February 10, 2021, StormForge Open Source Advocate Noah Abrahams described VHS as a traffic-capture and replay tool. His summary was: “VHS is a tool that will take your production traffic and allow you to use it in non-production.” The event listing and webinar transcript describe the intended workflow: select application traffic, capture it to a file or manifest using a storage backend, then replay it against an application outside production.
The webinar described a Kubernetes sidecar deployment for HTTP traffic, with HTTP Archive (HAR) output as an example. The Go package documentation also describes command-line use and Kubernetes sidecar deployment. It mentions real-time analysis that can produce Prometheus metrics, as well as saving traffic for offline analysis and load testing. Local disk and S3 were cited as storage examples; these describe options in the materials, not a guarantee of current compatibility.
Why use observed traffic as a test workload?
The speaker’s argument was that a test is more informative when its workload resembles how an application is actually used. A high-volume test aimed at one endpoint can expose basic failure behavior, but may not reflect the varied requests and usage patterns an application receives. A carefully handcrafted workload based on observed traffic can be more representative, yet takes engineering effort to understand and recreate. These were the webinar’s rationale, not independently measured comparisons or benchmark results.
#1 Best Overall
Recorded traffic can supply a realistic stimulus for development or CI/CD testing. It cannot guarantee that the replay reproduces every production condition or that a resulting measurement is an accurate prediction of production behavior. Teams need to understand what the application is doing, what the replay includes, and which environmental differences could affect results.
What replay can—and cannot—tell you
- It can make inputs more representative: captured requests may reflect real usage better than an arbitrary request pattern, if the captured traffic is relevant to the question being tested.
- It does not replace test design: engineers still need to choose what traffic to capture, define the non-production conditions, and interpret observed behavior in application context.
- It does not establish a performance result on its own: the webinar supplied no accuracy, throughput, coverage, or adoption statistics, and no benchmark comparing VHS with other approaches.
- It needs observability: the package documentation’s description of Prometheus metrics and offline analysis points to ways to inspect replay, but the available sources do not establish a complete current monitoring or analysis workflow.
Privacy, state, and side effects need careful handling
Capturing production traffic can copy personal or sensitive information into test files and storage. During the webinar’s Q&A, GDPR and payment-card data were raised as concerns. The presenter said sanitization was not then being performed by the tool and discussed it as future work. The webinar does not establish that VHS is compliant with privacy rules or provide a complete mitigation design.
Before any replay, teams should establish how captured data will be protected and whether it can be removed or transformed safely. They should also check whether requests depend on production-only identity, sessions, timestamps, or other state. A replay sent to a system that can trigger real transactions or external actions could have unintended effects; the destination and its integrations must be isolated accordingly. These are operational questions to verify, not capabilities the sources establish VHS handles automatically.
Recommended Free Tools
What the 2021 project status means for adoption
At the time of the webinar, Abrahams described VHS as a new community project with limited contributions outside StormForge and no formal maintainer process. The project was expected to change names because “VHS” was difficult to search and raised a trademark concern. A later package page associates it with github.com/rename-this/vhs and describes it as a cloud-native network traffic tool. A December 16, 2020 launch announcement also frames it as an open-source project for creating performance tests from recorded live traffic.
Rank #3
Those historical descriptions do not establish whether the project is actively maintained now, its latest release, license, supported protocols, installation status, or the quality of current setup guidance. Verify those details directly before selecting it for a new system or relying on it in a pipeline.
Roadmap ideas are not current feature claims
The webinar discussed possible future work, including support for protocols such as SQL or gRPC, traffic sanitization and encryption, more storage plugins, session management, metrics, and traffic shaping. Treat these as ideas raised at that event, not promises or evidence of features available now. The sources provided do not confirm which, if any, were subsequently implemented.
Rank #4
How to assess a traffic-replay approach
When deciding whether captured traffic is suitable for a particular test, evaluate the workload and the safeguards together:
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstall- Workload relevance: determine whether the captured requests represent the users, actions, and paths relevant to the behavior or performance question.
- Creation and maintenance effort: compare the work of capturing and curating traffic with the work of building and updating a handcrafted workload.
- Data and action safety: establish controls for personal or sensitive data, application state, and requests that could cause transactions or external effects.
- Interpretability: make sure the team can observe replay and explain results in light of application behavior and differences between production and test environments.
- Project readiness: verify current maintenance, release history, license, protocol support, installation steps, and support arrangements rather than relying on a 2021 webinar description.
VHS’s historical pitch was a practical one: use selected production traffic to make non-production testing less detached from real use. That can improve the relevance of test inputs, but the approach is only useful when teams can safely capture, control, replay, and interpret them.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

