Det er ikke uten grunn at World Wide Web er blitt omdøpt til World Wide Wait. Alle som har surfer på WWW opplever ofte å måtte vente lenge på å få lastet ned dokumenter. UNINETT driver en web-cache tjenste som kan brukes av alle UNINETT medlemmer, og som kan redusere ventetiden drastisk. UNINETTs web-cache tjeneste er tilgjengelig frawww-cache.uninett.nopå port81.Dersom din internett forbindelse er overbelastet kan du også redusere trafikken på linjen ved å starte en egen web-cache tjenste.
Artikkelen Caching av World Wide Web i UNINyTT nr. 1-96 gir en kort introduksjon til til dette emnet.
Alle UNINETT medlemmer har tilgang til web-cache tjenesten. Men dersom en institusjon blir en stor bruker av tjenesten vil vi anbefale at de starter sin egen web-cache tjeneste (mer om dette senere).
De som ikke er UNINETT medlemmer vil normalt ikke få tilgang til
web-cache tjenesten. Men vi er interresert i å samarbeide med andre
web-cache tjenere, så dersom noen utenfor UNINETT driver en egen
web-cache tjeneste vil vi kunne tilby en gjensidig avtale med
begrenset tilgang. Kontakt cachemaster@uninett.no for mer
informasjon.
Det finnes mange forskjellige web-klienter, og noen av dem kan konfigureres til å bruke en web-cache tjener på flere forskjellige måter.
Den klienten som per i dag er best egnet til å samarbeide med en
web-cache tjener er Netscape Navigator 2.0 eller nyere. Den har noe
som heter "Automatic
Proxy Configuration" som gjør det
mulig å konfigurere klienten slik at den selv velger hvilken web-cache
tjener den skal kontakte ut fra gitte kriterier. Den kan også hente
dokumentet direkte fra web-tjeneren når det ligger så nært at det ikke
lønner seg å gå gjennom web-cache tjenesten. Klienten vil også oppdage
om web-cache tjenesten går ned. Den vil da automatisk gå over til å
bruke neste web-cache tjener, eller gå direkte. Når web-cache
tjenesten kommer opp igjen vil den oppdage dette og begynne å bruke
den igjen. Netscape 2.0 (eller nyere) kan sette inn
http://www.uninett.no/cgi-bin/pac for å ta i bruk
UNINETTs web-cache tjeneste med Automatic Proxy Configuration.
Dokumentet WWW og
Caching
<URL:http://www.uit.no/uninett/caching.html> gir en
oversikt over hvordan forskjellige klienter konfigureres til å bruke
en web-cache tjeneste. Husk at det nesten aldri er nødvendig å gå via
web-cache tjenesten når du skal hente dokumenter fra ditt lokale
domene. Så jeg vil anbefale at no_proxy (eller
tilsvarende) settes til det lokale domenet.
Enkelte web-klienter cacher dokumenter på den lokale disken også. Dersom du har mange brukere som deler en disk vil du få bedre diskplass ved å minimalisere denne cachingen. Dersom du har en egen web-cache tjener kan du faktisk bare slå av den lokale disk-cachingen i klientene.
Den største fordelen med å ha en egen web-cache tjeneste er at brukerne ofte vil laste ned dokumenter fra en lokal tjener. Dette går mye raskere enn å f.eks hente det fra USA. HENSA (i England) har regnet ut at de som bruker deres web-cache tjeneste sparer 25 sekunder i snitt for hver nedlasting.
Siden klientene ofte henter dokumentene fra den lokale web-cache tjeneren vil trafikken på linjen ut til resten av verden bli mindre. En slik førstenivå web-cache tjener kan faktisk få en treffprosent på opp mot 50%. Siden UNINETTs web-cache tjeneste stort sett er et andrenivå cache (d.v.s den brukes mest av første nivå web-cache tjenere) har den en treffprosent på 15-30%.
Programvaren som UNINETT bruker er
Squid. Dette er et public
domain program som etter hvert har blitt meget bra. Squid tjenere kan
samarbeide med hverandre, og med andre typer web-cache tjenere. En
egen lettinstallert distribusjon for Linux og HP-UX er tilgjengelig
fra SamSquid
katalogen
<URL:http://www.uit.no/uninett/samsquid/>. Etter hvert
vil det også komme en versjon for SAMSOFT maskiner. Kontakt
cachemaster@uninett.no for mer informasjon.
Det som trengs for å starte en egen web-cache tjeneste er en UNIX maskin med en del ledig minne og disk. Hvor mye disk som trengs avhenger av brukermassen, men jeg vil anbefale mins 250 MB. (UNINETTs web-cache tjeneste har 4 GB, men vi utvider sansynligvis til 8 GB før dette går i trykken.) Det er vanskeligere å beregne hvor mye minne som trengs, men ut fra erfaring med UNINETTs web-cache tjener bør en ha ca 20 MB RAM per 1 GB disk. D.v.s minst 5 MB RAM for 250 MB disk. Men disse tallene må tas med en klype salt. Det som er viktig er at web-cache prosessen har så mye minne at den slipper å swappe til disk. Noe swapping vil det alltid være, men dersom den må swappe for mye går effektiviteten drastisk ned.
| uninytt@uninett.no | 2002-10-29 |