Naar de inhoud

Een serverupgrade vraagt om een aangetoond knelpunt

Een denkbeeldige portaalweergave laat zien hoe datatoegang en capaciteitstekort tot verschillende controles leiden.

Lukas Schneider1 min leestijd
Paarse halfronde meter boven een schuifregelaar en een databasesymbool.

Een traag portaal maakt een grotere machine tot een denkbare oplossing. Of extra capaciteit het proces verbetert, hangt echter af van waarop het wacht. Een capaciteitsbeslissing vraagt daarom om een verband met het waargenomen knelpunt.

Twee verklaringen voor dezelfde wachttijd toetsen

De volgende vergelijking is volledig hypothetisch. Ze bevat geen bevindingen uit een klantproject en geen gemeten prestatiewinst.

Mogelijke verklaring

Wat de aanname zou verhelderen

Volgende proef

De weergave wacht op veel opeenvolgende detailquery’s

Een spoor van de taak toont herhaalde gegevensaanroepen en hun tijdsaandeel

Een begrensde gezamenlijke ophaalactie met hetzelfde resultaat vergelijken

Benodigde reken- of invoer-/uitvoercapaciteit is verzadigd

Metingen onder het relevante werkprofiel tonen benutting en wachtgedrag

Een passende capaciteitswijziging onder vergelijkbare belasting testen

Beide oorzaken kunnen tegelijk optreden. Ook applicatie, netwerk of een externe dienst kunnen wachttijd toevoegen. Eén CPU-waarde verklaart dus niet het hele proces.

Het doel van een wijziging benoemen

Toont het concrete proces onnodige kleine gegevensaanroepen, dan zouden we eerst hun structuur onderzoeken. Meer processorkracht verwijdert niet automatisch het aantal aanroepen of de overhead van elk gegevenspad. Een gerichte vergelijking kan tonen of minder heen-en-terugverkeer deze taak helpt.

Dit rechtvaardigt niet dat de machine altijd gelijk moet blijven. Bij aangetoond capaciteitstekort kan uitbreiding zinvol zijn, bijvoorbeeld wanneer het benodigde werkvolume de beschikbare middelen overstijgt. De beslissing moet aangeven welke grens ze verschuift en waaraan het nut herkenbaar is.

Bij een vergelijking moeten taak, toegestane gegevens en verwacht resultaat gelijkwaardig blijven. Minder velden, een gevulde cache of minder gelijktijdige belasting kunnen anders het verschil verklaren. Een sneller antwoord met ontbrekende records is geen gelijkwaardig resultaat.

De vraag bij een voorstel is dus: welke waargenomen oorzaak moet het beïnvloeden en hoe wordt juist dat effect getoetst? Dit geldt voor een nieuwe server evenzeer als voor aangepaste datatoegang.

Bronnen

Geschreven door

  • Lukas SchneiderTechnisch redacteurLukas Schneider schrijft bij ASES over cloudtechnologie en het beheer van applicaties. Zijn artikelen gaan van de keuze van infrastructuur via onderhoud en back-ups tot het monitoren van draaiende systemen.

ASES volgen

Verder lezen

Alle artikelen

Softwareontwikkeling met ASES

Maatwerksoftware, web- en mobiele apps