Zum Inhalt springen

Ein Serverupgrade braucht einen belegten Engpass

Eine hypothetische Portalansicht zeigt, wie Datenzugriff und Kapazitätsmangel zu unterschiedlichen nächsten Prüfungen führen.

Lukas Schneider2 Min. Lesezeit
Eine violette Halbkreisanzeige über einem Schieberegler und einem Datenbanksymbol.

Ein langsames Portal macht eine größere Maschine als Lösung vorstellbar. Ob die zusätzliche Leistung den betroffenen Ablauf verbessert, hängt jedoch davon ab, worauf er wartet. Eine Kapazitätsentscheidung braucht deshalb einen Bezug zum beobachteten Engpass.

Zwei Erklärungen für dieselbe Wartezeit prüfen

Die folgende Gegenüberstellung ist vollständig hypothetisch. Sie enthält keine Befunde aus einem Kundenprojekt und keinen gemessenen Leistungsgewinn.

Mögliche Erklärung

Was diese Annahme klären würde

Nächster Versuch

Die Ansicht wartet auf viele aufeinanderfolgende Detailabfragen

Ein zur Aufgabe gehörender Ablauf zeigt wiederholte Datenaufrufe und deren Zeitanteil

Einen begrenzten gemeinsamen Abruf mit gleichem Ergebnis vergleichen

Benötigte Rechen- oder Ein-/Ausgabekapazität ist ausgelastet

Messungen unter dem relevanten Arbeitsprofil zeigen die Auslastung samt Warteverhalten

Eine passende Kapazitätsänderung unter vergleichbarer Last prüfen

Beide Ursachen können zugleich auftreten. Auch Anwendung, Netzwerk oder ein externer Dienst können Wartezeit beitragen. Ein einzelner CPU-Wert erklärt daher noch nicht den ganzen Ablauf.

Den Zweck einer Änderung benennen

Zeigt der konkrete Ablauf unnötige kleine Datenaufrufe, würden wir zuerst deren Struktur untersuchen. Mehr Prozessorleistung entfernt weder die Aufrufzahl noch den Aufwand jedes Datenwegs automatisch. Ein gezielter Vergleich kann zeigen, ob weniger Hin- und Rückwege für diese Aufgabe helfen.

Das rechtfertigt keine allgemeine Empfehlung, die Maschine immer unverändert zu lassen. Bei belegter Kapazitätsknappheit kann mehr Leistung sinnvoll sein, etwa wenn das benötigte Arbeitsvolumen die vorhandenen Ressourcen überfordert. Die Entscheidung sollte benennen, welche Grenze sie verschiebt und woran der Nutzen erkennbar wäre.

Für einen Vergleich müssen Aufgabe, erlaubte Daten und erwartetes Ergebnis gleichwertig bleiben. Weniger Felder, ein bereits gefüllter Cache oder eine geringere gleichzeitige Last können sonst den Unterschied erklären. Eine schnellere Antwort mit fehlenden Datensätzen wäre kein gleichwertiges Ergebnis.

Die Frage an einen Änderungsvorschlag lautet damit: Welche beobachtete Ursache soll er beeinflussen, und wie wird genau dieser Effekt geprüft? Das gilt für einen neuen Server ebenso wie für eine Änderung am Datenzugriff.

Quellen

Geschrieben von

  • Lukas SchneiderTechnischer RedakteurLukas Schneider schreibt bei ASES über Cloud-Technologien und den Betrieb von Anwendungen. Seine Beiträge reichen von der Auswahl der Infrastruktur über Wartung und Backups bis zur Überwachung laufender Systeme.

ASES folgen

Weiterlesen

Alle Beiträge

Softwareentwicklung mit ASES

Individuelle Software, Web- und Mobile-Apps