Gå til indholdet

En serveropgradering kræver en påvist flaskehals

En tænkt portalvisning viser, hvordan dataadgang og kapacitetsmangel fører til forskellige næste kontroller.

Lukas Schneider1 min. læsetid
Violet halvcirkelformet måler over en skyder og et databasesymbol.

En langsom portal gør en større maskine til en tænkelig løsning. Om den ekstra kapacitet forbedrer forløbet, afhænger dog af, hvad det venter på. En kapacitetsbeslutning skal derfor knyttes til den observerede flaskehals.

Prøv to forklaringer på samme ventetid

Følgende sammenligning er helt hypotetisk. Den indeholder ingen fund fra et kundeprojekt eller målte ydelsesgevinster.

Mulig forklaring

Hvad der ville afklare antagelsen

Næste forsøg

Visningen venter på mange på hinanden følgende detaljeforespørgsler

En sporing af opgaven viser gentagne datakald og deres tidsandel

Sammenlign en afgrænset samlet hentning med samme resultat

Den nødvendige beregnings- eller I/O-kapacitet er fuldt udnyttet

Målinger under den relevante arbejdsprofil viser udnyttelse og ventemønster

Prøv en passende kapacitetsændring under sammenlignelig belastning

Begge årsager kan optræde samtidig. Applikation, netværk eller en ekstern tjeneste kan også bidrage til ventetiden. Én CPU-værdi forklarer derfor ikke hele forløbet.

Beskriv formålet med en ændring

Viser det konkrete forløb unødige små datakald, ville vi først undersøge deres struktur. Mere processorkraft fjerner ikke automatisk antallet af kald eller omkostningen ved hver datavej. En målrettet sammenligning kan vise, om færre ture frem og tilbage hjælper opgaven.

Det begrunder ikke, at maskinen altid skal forblive uændret. Ved påvist kapacitetsmangel kan mere kapacitet være fornuftig, eksempelvis når arbejdet overstiger de tilgængelige ressourcer. Beslutningen bør angive, hvilken grænse den flytter, og hvordan nytten kan ses.

Opgave, tilladte data og forventet resultat skal være sammenlignelige. Færre felter, en fyldt cache eller lavere samtidig belastning kan ellers forklare forskellen. Et hurtigere svar med manglende poster er ikke et tilsvarende resultat.

Spørgsmålet til et forslag er derfor: Hvilken observeret årsag skal det påvirke, og hvordan testes netop den effekt? Det gælder en ny server såvel som en ændring af dataadgangen.

Kilder

Skrevet af

  • Lukas SchneiderTeknisk redaktørLukas Schneider skriver om cloudteknologier og drift af applikationer hos ASES. Hans artikler spænder fra valg af infrastruktur over vedligeholdelse og backup til overvågning af kørende systemer.

Følg ASES

Læs videre

Alle artikler

Softwareudvikling med ASES

Skræddersyet software, web- og mobilapps