Skalierbarkeit
Eine Serie über Skalierbarkeit – von der einzelnen Instanz bis zu verteilten Systemen und den Organisationen, die sie entwickeln.
-
Einführung
Fünfzig Nutzer
Ein Portal bricht bei 50 parallelen Nutzern zusammen. Auftakt zu einer Serie über das Thema Skalierbarkeit – von der einzelnen Instanz über die Architektur verteilter Systeme bis zur Organisation.
-
Teil 1
Die Kapazität einer Instanz: Little's Law in der Praxis
Jeder Service lässt sich als Wartesystem beschreiben. Little's Law verbindet Durchsatz, Latenz und Parallelität – und zeigt, wo der Engpass liegt.
-
Teil 2
Kingmans Formel: Phantomstaus in der Warteschlange
Ein korrekt dimensionierter Service verschlechtert sein Antwortverhalten, lange bevor er seine Kapazitätsgrenze erreicht. Die Ursache ist Variabilität – und Kingmans Formel erklärt, warum sie bei steigender Auslastung zu einer Vervielfachung der Antwortzeiten führt.
-
Teil 3
Amdahl's Law und die Grenzen des Wachstums
Mehr Threads, mehr Kerne, mehr Geld – und trotzdem bleibt der Durchsatz gleich. Fast jedes System hat einen Anteil, der sich nicht parallelisieren lässt. Amdahls Gesetz zeigt, wie dieser Anteil eine harte Obergrenze für die Skalierbarkeit setzt und warum sich eine Investition in die Architektur oft mehr lohnt als eine Investition in mehr Hardware.