Apache er et stort rammeverk som støtter mange funskjoner de færreste brukerne noensinne er borti. Her forleden oppdaget jeg en ny en som jeg faktisk aldri har brukt selv på en eksplisitt måte, nemlig mod_cache. Denne artikkelen på ONLamp.com viser hvordan du kan få Apache til å cache dynamiske sider uansett om de er generert med PHP, Perl eller annet. Både harddisk og minne kan brukes for å lagre informasjonen.
Man må prøve seg litt frem for å finne ut hvordan informasjon som blir cachet, f.eks. kan det være et problem for Apache å skjønne at en bruker har blitt logget inn, og derfor må få se innboksen sin og lignende, hvis ikke cookien eller sesjons-id byttes ut. Cache egner seg som regel best på sider som ikke tilpasses den besøkende, men er også verdifulle når en maskin blir utsatt for usedvanlig stor belastning. Eksempelvis hvis den nevnes i en av de store nettavisene.
Alle som bruker PHP og MySQL bør i det minste ta en titt på eAccellerator, samt sjekke query cache i MySQL. På en side som Linux1.no/Mac1.no reduserer disse to tiltakene CPU-bruken til rundt 9% av hva den ellers ville ha vært.
manlord 27. november 2006 - 8:52
Leste nylig en artikkel om VG/Linpro utviklede varnish som de har lansert som open-source. Høres ganske imponerende ut.
Digi.no
Varnish