HAProxy’s proxy protocol has been supported as part of Varnish 4.1 for a few months now. The proxy protocol's main purpose is to transport client connection information from the originating source requesting the connection. It adds a small header about the origin connection.
A couple of years ago we introduced the real-time statistics API with VAC. Varnish Cache provides a lot of statistics on website activity; however, in order to obtain this information it must be pulled from each server manually. Additionally, they are not available in real time. Meanwhile, Varnish Administration Console provides valuable real-time analytics across multiple instances.
A couple of years ago we introduced the Super Fast Purger (SFP) as an essential feature shipped with the Varnish Administration Console (VAC). You can execute your purge directly against Varnish or against the VAC.
User acceptance testing is the last phase of the software testing process which evaluates the system functionality with the business requirements and assess whether it is acceptable for delivery. Acceptance tests should be automated so they can be run often. This blog aims to explain how the automated acceptance tests process for Varnish Administration Console (VAC) was formed step-by-step from scratch. We did not have automated testing framework at the beginning and testing was carried out manually based on some test cases. For future development it became crucial for us to write maintainable automated tests for our systems.