Varnish som web-accellerator for enterprise-CMS

by CodeCompany.dk ApS on Friday, July 30, 2010 at 2:23am ·

Vi har i øjeblikket fornøjelsen at at hjælpe en større dansk detailvirksomhed med at optimere deres website. Websitet er bygget på et danskudviklet Windows CMS, som vinder på fleksibilitet og single-source filosofi, men desværre på bekostning af performance.


Vi har vundet mange millisekunder på kodeoptimering, men deployment af en web-accellerator foran Windows-serveren har vist sig at gøre en voldsom forskel. Anvendelsen af aggressiv indholdscaching er indtil videre en stor success, men har krævet en omstrukturering af koden og højere grad af asynkron kommunikation, når det kommer til dynamisk indhold.


På cirka 20 timer har sitet modtaget omkring 2.000.000 webforespørgsler, hvoraf kun cirka 4% er sendt videre til den bagvedliggende Windows-server. På trods af dette er der stadig stor dynamik på sitet, og kontaktforme, søgesider og relaterede produkter fungerer helt efter hensigten.


Vi har anvendt Varnish web-accelleratoren, som er udvidet og konfigureret til den specifikke opgave. Web-accelleratoren kører på CentOS operativsystemet. Både Varnish og CentOS er open source.

· Comment · View Original Post · Share
    • Søren Maagaard Varnish is the bomb.
      July 30, 2010 at 4:13am
    • CodeCompany.dk ApS Ja, hvis det ikke lige var fordi vi har spottet en potentiel fejl i koden :-/
      July 30, 2010 at 7:47am
    • Søren Maagaard Skriv til Poul Henning, han vil gerne vide det.
      July 30, 2010 at 8:03am
    • CodeCompany.dk ApS Problemet syntes at være en voldsomt langsom IIS backend. Det hjalp gevaldigt at skrue op for session timeout værdien.
      August 2, 2010 at 6:24am