En delt server er billig, men har sine ulemper

Fordele og ulemper ved at dele en server

Der kan ofte opnås store besparelser på omkostningerne til webhosting ved at dele server med andre hjemmesider, eller ved at man hoster flere af sine egne hjemmesider på den samme server. Men nøjagtig som det kan have sine fordele og ulemper at dele sit hus med andre, er det også tilfældet for en server.

Den første overvejelse man bør gøre sig er i forhold til tilgængelighed. Delte servere bliver genstartet oftere. Det kan ske af flere årsager. En anden hjemmesideejers software er måske skyld i en fejl eller en ændring, som kræver genstart. Selvom det er mindre almindeligt på Unix-baserede systemer end på Windows, så forekommer det dog. Derfor skal man være forberedt på flere planlagte og ikke-planlagte nedetider på en delt server.

Belastningen er den næste og mere nærliggende problematik. En enkelt varevogn kan kun klare en vis last. Hvis varevognen i forvejen er halvt fyldt med en andens murbrokker, vil den ikke kunne køre når så hurtigt med ens egne murbrokker oveni.

De fleste hjemmesider er stadig forholdsvis statiske. En bruger klikker sig til en side, bliver der lidt for at skimme den og henter herefter en ny side. I løbet af den tid har serveren kapacitet til at foretage endnu en forespørgsel, uden at det påvirker brugeren. Alle de delte ressourcer, CPU, hukommelse, harddisk, netværk og andre komponenter, kan sagtens håndtere flere samtidige brugere – til en vis grænse.

Men alle servere har en naturlig begrænsning i kapaciteten. Den komponent, som behandler softwareinfrastruktur (CPU’en), kan kun håndtere en vis mængde data. De fleste store servere har mere end én CPU, men der er alligevel grænser, for hvad de kan udføre. Jo flere forespørgsler de modtager, des mere travlt har de. På et tidspunkt vil brugerens softwareforespørgsel (f.eks. det at tilgå en hjemmeside) blive nødt til at vente lidt.

En servers hukommelse fungerer på lignende måde. Når hukommelsen er brugt op, bliver forespørgslerne behandlet én efter én. Men når denne ressource deles af flere hjemmesider, vil der opstå forsinkelser. Jo flere forespørgsler des længerevarende forsinkelser. Det vil f.eks. kunne opleves, når man venter på at en side hentes til browseren, eller når man downloader en fil.

Flaskehalse kan også opstå grundet forhold udenfor serveren – men dog stadig forbundet med denne. Her tænkes på netværkskomponenter, som også vil blive del imellem flere brugere. Og som det også er gældende for andre ressourcer, vil man opleve længere ventetider, jo flere forespørgsler der foretages.

Den eneste objektive måde hvorpå man kan bedømme om ens server og det forbundne net har nok kapacitet er at måle og teste. Alle systemer kan give tilbagemeldinger på, hvor meget der forbruges og af hvad. De fleste systemer kan sammensætte informationer til en eller anden form for statistisk rapport. Når man gemmemgår disse data, kan man lave en rationel vurdering af, hvor meget kapacitet der anvendes og hvor meget der stadig er tilgængeligt.

Man kan evt. bede sin hostingudbyder om disse data og om nødvendigt få hjælp til at ”oversætte” dem. Således kan man lave en cost-benefit analyse baseret på fakta.



-