Overview for
varnish

In the previous articles we have evaluated PHP performance on different runtimes (PHP 5.6, HHVM, PHP 7) as well as how it behaves when adding server resources (CPU & RAM) using eZ Platform - a CMS built on the Symfony Framework.

In production environments Symfony and eZ Platform are likely ran behind the Varnish Reverse Proxy, which we'll evaluate next by comparing it to the built in Symfony Proxy.

For people working with web sites and web applications, there is never a lack of new things to learn. HTTP/2 is one of these things. It will be in a very significant role in both the lives of developers and users of all web services. Somewhat contrarily it won't change anything to the users of these. Or even the developers.

Varnish is a popular reverse proxy which is used to accelerate page loading by caching copies as static HTML. Varnish does not support SSL/TLS, which is in practise required to take use of the new HTTP/2 protocol. This article describes one way of achieving high performance using Varnish and HTTP/2.