Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (6)
Emner Open source, Webhosting

Dansk open source-software tryller for verdens største websider

Web-cachen Varnish har været en gigantisk succes. Websider som Twitter, Facebook og Slashdot bruger den gratis, danske software, og lige nu er avisen Information ved at kombinere en ny udgave af Drupal med Varnish.

Af Jesper Kildebogaard Torsdag, 10. december 2009 - 11:08

Højtbelastede webservere verden over kan trække vejret mere roligt på grund af et stykke cache-software fra Slagelse.

Siden 2006 har open source-produktet Varnish - udviklet af Version2-blogger Poul-Henning Kamp - spredt sig rundt til webservere med mange besøgende. I dag bruger de fleste netaviser i Skandinavien Varnish, og internationalt bliver serverne hos Twitter, Facebook og Slashdot aflastet af Varnish' lynhurtige caching af indhold.

Ved at kunne servere det meste indhold direkte fra cachen, i stedet for at skulle forstyrre webserverne ved hvert eneste kald af data fra databasen, er der brug for langt mindre maskinkraft, og det giver billigere og hurtigere afvikling.

Lige nu er avisen Information ved at indføre Varnish på webserverne i forbindelse med et skift til en særlig udgave af Drupal til websites med meget trafik, Pressflow. Og selvom skiftet ikke er helt færdigt, og det endelige resultat derfor ikke er gjort op, er forskellen tydelig.

»Det har virkeligt pyntet på loadtiderne. Og det betyder, at vi snart kan smide en dyr load-balancer på porten og i stedet bruge Varnish, som er ganske gratis,« siger Johannes Wehner, webudvikler hos Information.

En side loader nu på under et sekund, men det meste af ventetiden skyldes nu indhold fra andre servere, for eksempel annoncer, som Information ikke selv kan gøre noget ved.

Samspillet mellem Drupal og Varnish kræver dog lige noget knofedt.

»Vi skal have lavet nogle tweaks. For eksempel ændrer Drupal i nogle konfigurationer filnavnene på CSS-filer, så Varnish kan finde på at serve sider uden CSS,« forklarer han.

Udvikler går tiggergang

Varnish blev udviklet i 2006 af freelance-konsulent Poul-Henning Kamp, i samarbejde med det norske it-firma Redpill-Linpro og netavisen VG.no. (Verdens Gang). Dengang betalte de to firmaer for udviklingen, og siden har Redpill-Linpro kanaliseret en del af dets indtægter på implementering og support af Varnish videre til Poul-Henning i Slagelse.

Men en skatteregel betyder, at der er grænser for, hvor store beløb, der med fordel kan komme fra ét firma, så Poul-Henning Kamp har nu startet en slags indsamling til et nyt udviklingsforløb. Firmaer, der bruger Varnish og ikke bruger Redpill-Linpro, kan købe en såkaldt 'moralsk licens' - hvis de vil.

»Varnish er et nicheprodukt, så jeg går efter nogle store firmaer, som kan købe et abonnement. Det er folk, der rask væk kan skrotte to ud af tre servere, og nogle nedgraderer også Oracle-licenser, når de begynder at bruge Varnish,« forklarer han.

Planen er at begynde i starten af januar - hvis der altså kommer nogle penge ind - og så få ordnet en masse småting, som kan forbedres ved Varnish.

»Det er nemt at få sponsoreret nye, store features. Men syv småting er sværere, så med udstedelsen af moralske licenser prøver jeg at få en cashstream, der giver tid til at få klaret småtingene. Der er 26 punkter på listen, blandt andet muligheden for at Varnish tager komprimeringsopgaven fra webserveren,« forklarer udvikleren, der tidligere har samlet ind til et halvt års koncentreret FreeBSD-udvikling.

Indsamlingen, som Poul-Henning har sat i værk, bliver dog nok uden bidrag fra Information.

»Vi vil gerne give noget igen og prøver at yde et bidrag til de open source-produkter, vi bruger. Men det bliver med timer og viden, ikke ved at lægge penge til folk,« siger Johannes Wehner, som nævner sit engagement i Drupalcon-konferencen i København næste år som et eksempel.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
Studentermedhjælper til IT
Udgivet 18. maj 10.26
.Net Web Developer
Udgivet 8. maj 15.44
Javaudviklere – Århus – IT løsninger til sundhedssektoren
Udgivet 23. jan 12.03
Software Engineering Lead
Udgivet 27. apr 10.20

Kommentarer (6)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Jon Bendtsen 10. dec. 2009 - 11.29
 
Informations annoncer
En side loader nu på under et sekund, men det meste af ventetiden skyldes nu indhold fra andre servere, for eksempel annoncer, som Information ikke selv kan gøre noget ved.

Selvfølgelig kan Information gøre noget ved annoncerne. De kan fjerne dem, de kan stille krav om at annoncørerne skal svare hurtigere på requests, fx. ved at annoncørerne også kører varnish ;-)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Morten Juliussen 10. dec. 2009 - 12.13
 
Varnish på TV2 ØST

Vi har - for at kunne imødekomme ekstra mange besøg i forbindelse med kommunalvalget - kørt med Varnish (og iøvrigt Pressflow, som information) på www.tv2east.dk siden starten af november.

Vi er meget tilfredse og kunne evt. godt være bidragydere i form af en "moralsk licens". :-)

Vores største problem var i øvrigt vores kommentar-funktion og ikke mindst spamfilteret Mollom på disse.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Mads N. Vestergaard 10. dec. 2009 - 14.07
 
RE: Varnish på TV2 ØST

Det lyder næsten som næste version af IT-Udfordringer, det er da noget jeg personligt godt kunne tænke mig at høre hvordan i ahr implementeret og hvad i er løbet ind i :)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Anonym (ikke efterprøvet) 10. dec. 2009 - 21.12
 
Load tider.
En side loader nu på under et sekund, men det meste af ventetiden skyldes nu indhold fra andre servere, for eksempel annoncer, som Information ikke selv kan gøre noget ved.

Ud over at optimere tid for eks. annoncer, kan man også optimere loadtiden ved at bruge unobtrusive javascript til annoncer, men også diverse 'trackere'.

Jeg ved godt Google selv vejleder om at lægge deres tracker inde i <body> delen, men det rigtige er at lægge den ud i en onload eventhandler.

'Ting' der ligger i <body> delen skal eksekveres før browseren kan lave sin rendering.

Det påvirker ikke den samlede loadtid, men giver en bedre oplevelse for brugerne, da 'overheadet' først bliver udført efter siden er vist.

Hvis man kigger på denne her side, så er der også plads til forbedring ;)

(Jeg køre dog uden javascript generelt(af samme årsag), så det har ingen betydning for mig).

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Martin Eriksen 10. dec. 2009 - 23.43
 

Når i nu alligevel nævner PHKs anmodning hvorfor så ikke linke til den?
AFP tigger ikke: http://www.version2.dk/artikel/13031-afp-tigger-ikke
The Varnish Moral License: http://phk.freebsd.dk/VML/

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Palle Simonsen 11. dec. 2009 - 09.34
 
Webhoteller og Varnish ...

Man kunne opfordre nogle af de danske web hoteller til at tage fat i PHK eller omvendt.

Har lige hjulpet en bekendt med en nogenlunde 'flad' shopside på et af de større danske hoteller og loadtiden er uaccebtabel langsom - selv på en simpel <body>Hejsa</body> side. Dette gælder desværre ikke kun det pågældende hotel.

Så hvor svært kan det være? De fleste mere eller mindre private brugere har rimelig flade sider, der rimelig sjældent skifter indhold. Da det selvfølgelig er et ressourcespørgsmål, kunne det jo så være et tilvalg for de, der reelt har brug for hastighed (lidt ala ekstra hurtig side +xx kr/måned).

Ideen er hermed viderekolporteret - helt uden patentbindinger på konceptet "webhotel med hurtige sider" ... (såvidt jeg ved .... :) )

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

GOTO Copenhagen dag 2 i billeder: Op med hænderne!

Udgivet 22. maj 16.02Opdateret 22. maj 17.02

Staten køber hardware for 1,2 milliarder - her er de syv heldige

Udgivet 22. maj 15.37Opdateret 22. maj 15.37

Firmaer leder efter ’ninjaer’ - men skriv det ikke på CV’et

Udgivet 22. maj 14.54Opdateret 22. maj 15.48

Ny Linux-kerne giver højere sikkerhed og bedre grafikkort-understøttelse

Udgivet 22. maj 14.13Opdateret 22. maj 14.13

Nu skal Google Chrome indtage iPhone og iPad

Udgivet 22. maj 13.20Opdateret 22. maj 13.20

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark

Ressourcehåndtering

Projectplace
  • Flere whitepapers

Branchenyheder

HP satser på open source i skyen

HP

Konica Minoltas stand på drupa 2012 slog besøgsrekord

Konica Minolta Business Solutions Denmark

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Seneste debat

  1. Dart: Dynamisk Statisk Programmering

    10 comments.
    Last update 7 minutter 32 sekunder
    Skrevet af Nikolaj Brinch Jørgensen
  2. Partner solgte Netgroups 'test-platform' med overskriften 'fuld redundans'

    16 comments.
    Last update 13 minutter 23 sekunder
    Skrevet af Jacob Bach Pedersen
  3. To psykologiske årsager til at IT-projekter går galt

    15 comments.
    Last update 20 minutter 30 sekunder
    Skrevet af Robert Voje
  4. Cisco kan være en dyr netværksreligion

    13 comments.
    Last update 43 minutter 19 sekunder
    Skrevet af Bjørn Connolly
  5. Finansminister afliver teori om NemID som spionsoftware

    20 comments.
    Last update 56 minutter 36 sekunder
    Skrevet af Peter Mogensen
  6. Staten køber hardware for 1,2 milliarder - her er de syv heldige

    4 comments.
    Last update 1 time 4 minutter
    Skrevet af Thomas Hansen
  7. Microsoft fjerner umoderne bling-effekter i Windows 8

    34 comments.
    Last update 2 timer 4 minutter
    Skrevet af Lars Bjerregaard
  8. Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

    12 comments.
    Last update 3 timer 47 minutter
    Skrevet af Thomas (bbb) Hansen

Mere debat »

It-virksomheder

Ciklum
|
Redpill Linpro
|
Planahead
|
Atos IT Solutions And Services
|
SimCorp
|
Inmobile
|
Forward IT
|
Scanarmor
|
Delegate
|
Coolsms
|
Edora
|
Simpelt Regnskab
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300