İlk olarak, açıklığa kavuşturmak için: Nginx, gerektiren tüm özelliklere ve karmaşıklığa sahip bir web sunucusudur. Ayrıca önbelleğe alma özelliğine de sahiptir, ancak bu birincil tasarım hedefi değildir.
Vernik bir web sunucusu değil . Bu rolü dolduramaz (yine de gerçekten kötü bir VCL olmadan). Rolü, başka bir sunucu tarafından sağlanan içeriği önbelleğe almaktır. Gerekirse, isteği veya yanıtı değiştirebilir.
Eğer nginx trafiğinizi kaldırabilirse, o zaman yeter. Eğer nginx yetişemiyorsa, kapasitesini arttırmanın bir yolu önüne bir önbellek koymak ve önbelleği olabildiğince çok isteğin ele almasıdır.
Örnek olarak, Apache'yi bir dizi web sunucusundan görece karmaşık PHP web sitelerini çalıştırmak için kullanıyoruz. Kapasite sorunları yaşamaya başladığımızda Apache kümesinin önüne bir çift Vernik sunucusu yerleştirdik. Varnish ana bilgisayarları şimdi Apache arka ucunu rahatsız etmeden gelen tüm isteklerin% 85'ini işliyor.