10 år med Varnish Cache

Det er ti år siden vi begyndte på Varnish Cache.

Sidste uge var jeg i Oslo for at spise kage, drikke øl og hygge, ikke mindst med Anders Berg, som startede lavinen.

Jeg forventede at Varnish måske ville følge et par nordiske aviser i graven, jeg havde slet ikke fantasi til at forestille mig:

...eller for den sags skyld at Woz' hjemmeside fik en gang Varnish da Steve Jobs død fik trafikken til at explodere.

Ovre i mit brokkehjørne i Varnish dokumentationen er jeg igang med en lille serie "retrospectives" om de forløbne 10 år.

De ville også passe fint her på V2, men jeg magter ikke at oversætte dem, så I må nøjes med links:

Om 10 og 50 år

De første designskitser

Om kodekvalitet og produktivitet

phk

Poul-Henning Kamps billede
Poul-Henning er selvstændig systemprogrammør, kernekoder, Varnish-forfatter, data-arkæolog og brokkehoved uden særlig portefølje.

Kommentarer (14)

Jan Christensen

Tillykke med jubilæet :-)

Det var utrolig lærerigt og spændende at læse om de første designtanker du (I) gjorde jer.

Ps.
Sjovt at læse IRC loggen. Så første gang Varnish var live holdte den i 25 sekunder?

Jul 06 12:46:12 <phk> vi kører
Jul 06 12:46:14 <EvilDES> ja, masse trafikk
Jul 06 12:46:29 <phk> omtrent 100 req/sec
Jul 06 12:46:37 <phk> and we're dead...

Martin Kofoed

Varnish var vel på mange måder svaret på sloppy kodede backends. En slags quick-fix for dårlig estimering af trafik og/eller en database-backends evne til at honorere samme. Så kunne man dels redde sin launch-date i land på trods af elendig performance og "glemte" load-tests, og dels spare en masse cpu-cykler på sine backends ... :-)

Hvordan ser du Varnish' rolle i en tid hvor (mange) webudviklere står på skuldrene af store cloud-leverandører, og benytter no-sql og lignende teknologier (couchbase, redis, cassandra, etc. etc.) til at servere frontends lynhurtigt? Er vi ved at nå et stade, hvor en egentlig indskudt cache-komponent i infrastrukturen er overflødig?

Tom Iversen

Det forekommer mig at jeg har set Varnish kaste en Guru Meditation tilbage til klienten. Er det en Amiga reference, eller er der andre røverhistorier bag?

Lars Lundin

Så første gang Varnish var live holdte den i 25 sekunder?

Jeg bemærker at PHK får reproduceret fejlen, og herefter foreslår en pause.

Helt nøjagtigt 205 sekunder senere slutter PHK "pausen", som han har brugt til lige at ordne problemet.

Jeg kan slet ikke overskue kompleksiteten af det udførte arbejde, men vil umiddelbart mene at vg.no fik en hel del for pengene den dag.

PS. Jeg kan rigtigt godt lide når skandinaver kommunikerer ved at hver bare bruger sit eget sprog, evt. med visse tilpasninger. Greit!

Palle Simonsen

Helt enig

Et genialt værktøj når man har en færdig site der bare skal performe, men en pestilens når ens ISP mener at Varnish ikke skal kunne slås fra og man har en 'lille' .js rettelse, som man bare må teste i prod :)

Men alt dette er ikke PHP's eller Varnish' skyld.

#in .htaccess  
Header add "disablevcache" "true"

Stort tillykke!

Kim Henriksen

De unge ved virkelig ikke hvad de går glip af med alle deres smarte sociale medier.

Og så er IRC er et godt værktøj og simpelt værktøj for et team !

Log ind eller opret en konto for at skrive kommentarer