Welches „langsam“ meinen wir?

Eine Suche dauert zu lange. Ein Export blockiert die Arbeit. Nachmittags wird eine Anwendung zäh, morgens funktioniert sie. Diese Beobachtungen beschreiben unterschiedliche Probleme. Wir beginnen mit dem Vorgang, der den Menschen vor dem Bildschirm tatsächlich Zeit kostet.

Dazu halten wir fest, unter welchen Bedingungen er auftritt: Datenmenge, gleichzeitige Nutzung, betroffener Ablauf. Auch das Ziel gehört dazu. Wie schnell muss dieser Vorgang sein, damit die Arbeit vernünftig weitergeht?

Die Stoppuhr darf mit ins Meeting.

Wir verfolgen den Weg einer Anfrage durch das System. Welche Zeit vergeht in der Anwendung, welche beim Datenzugriff, welche beim Warten auf einen anderen Dienst? Ein kleiner, gut platzierter Messpunkt kann dabei hilfreicher sein als eine große Vermutung.

Dabei schauen wir auch auf die langsamen Fälle. Ein angenehmer Durchschnitt hilft wenig, wenn einzelne Nutzer regelmäßig warten müssen. Messungen brauchen Kontext; ohne vergleichbare Bedingungen erzählen zwei Zahlen schnell zwei verschiedene Geschichten.

Eine Änderung, eine überprüfbare Wirkung.

Wenn der Engpass greifbar ist, ändern wir möglichst gezielt etwas und wiederholen den gleichen Ablauf. Wurde er schneller? Bleibt das Ergebnis korrekt? Was passiert unter der Last, die im Betrieb wirklich vorkommt?

Ein Cache kann beispielsweise Wartezeit sparen, bringt aber Fragen zur Aktualität und zum Speicherbedarf mit. Mehr Parallelität kann einen Ablauf beschleunigen und gleichzeitig eine Abhängigkeit überfordern. Die Abwägung gehört zur Lösung.

Schnell genug ist ein brauchbares Ziel.

Wir wollen wissen, ob die Verbesserung beim Nutzer ankommt und sich im Betrieb halten lässt. Wenn das vereinbarte Ziel erreicht ist, kann die nächste Baustelle wichtiger sein als eine weitere Nachkommastelle.

Für den Einstieg hilft deshalb eine einfache Beschreibung: „Dieser Vorgang dauert unter diesen Bedingungen zu lange.“ Das ist bereits wesentlich nützlicher als „Wir brauchen wohl eine neue Architektur“.

Weiterlesen aus der Werkstatt

Mut ist kein Rollback.

Kommt Ihnen das bekannt vor?

Erzählen Sie uns davon