Gå til innholdet

En serveroppgradering krever en påvist flaskehals

En tenkt portalvisning viser hvordan datatilgang og kapasitetsmangel fører til ulike neste kontroller.

Lukas Schneider1 min lesetid
Fiolett halvsirkelformet måler over en glidebryter og et databasesymbol.

En treg portal gjør en større maskin til en tenkelig løsning. Om den ekstra kapasiteten forbedrer forløpet, avhenger likevel av hva det venter på. En kapasitetsbeslutning må derfor knyttes til den observerte flaskehalsen.

Test to forklaringer på samme ventetid

Følgende sammenligning er helt hypotetisk. Den inneholder ingen funn fra et kundeprosjekt eller målte ytelsesgevinster.

Mulig forklaring

Hva som ville avklare antakelsen

Neste forsøk

Visningen venter på mange påfølgende detaljspørringer

En sporing av oppgaven viser gjentatte datakall og deres tidsandel

Sammenlign en avgrenset samlet henting med samme resultat

Nødvendig beregnings- eller I/O-kapasitet er fullt utnyttet

Målinger under relevant arbeidsprofil viser utnyttelse og ventemønster

Test en passende kapasitetsendring under sammenlignbar belastning

Begge årsaker kan opptre samtidig. Applikasjon, nettverk eller en ekstern tjeneste kan også bidra til ventetiden. Én CPU-verdi forklarer derfor ikke hele forløpet.

Beskriv formålet med en endring

Viser det konkrete forløpet unødvendige små datakall, ville vi først undersøkt strukturen deres. Mer prosessorkraft fjerner ikke automatisk antallet kall eller kostnaden ved hver datavei. En målrettet sammenligning kan vise om færre turer frem og tilbake hjelper oppgaven.

Det begrunner ikke å la maskinen være uendret i alle tilfeller. Ved påvist kapasitetsmangel kan mer kapasitet være fornuftig, for eksempel når arbeidsmengden overstiger tilgjengelige ressurser. Beslutningen bør angi hvilken grense den flytter, og hvordan nytten skal vises.

Ved sammenligning må oppgave, tillatte data og forventet resultat være likeverdige. Færre felt, en fylt cache eller lavere samtidig belastning kan ellers forklare forskjellen. Et raskere svar med manglende poster er ikke et likeverdig resultat.

Spørsmålet til et forslag er derfor: Hvilken observert årsak skal det påvirke, og hvordan testes akkurat den effekten? Det gjelder en ny server like mye som en endring i datatilgangen.

Kilder

Skrevet av

  • Lukas SchneiderTeknisk redaktørLukas Schneider skriver om skyteknologi og drift av applikasjoner hos ASES. Artiklene hans spenner fra valg av infrastruktur via vedlikehold og sikkerhetskopiering til overvåking av systemer i drift.

Følg ASES

Les videre

Alle artikler

Programvareutvikling med ASES

Skreddersydd programvare, web- og mobilapper