En serveroppgradering krever en påvist flaskehals
En tenkt portalvisning viser hvordan datatilgang og kapasitetsmangel fører til ulike neste kontroller.

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
Les videre
Alle artikler



Programvareutvikling med ASES
Skreddersydd programvare, web- og mobilapper



