dotnetpro 06/2015 Magazin – Artikel: “System unter Beobachtung”
System unter Beobachtung (Seite 19)
Mit Lasttests lässt sich eine Architektur schon beim Entwurf auf Skalierbarkeit prüfen.
Sicherlich kennen Sie das: Auf dem Entwicklungs- und Testsystem war die Anwendung doch so schnell. Warum schläft sie den jetzt auf dem Produktivsystem bei der Bedienung ein? Also macht es wohl doch einen Unterschied, ob sich in der Datenbank 10 000 oder eine Million Einträge befinden, ob 10 oder 1000 Nutzer gleichzeitig mit der Anwendung arbeiten. Wenn es so weit gekommen ist, hilft nur noch eine mühsame und zeitaufwendige Optimierung mit dem Profiler. Vielleicht kann er noch etwas retten. Aber wirklich schnell wird die Anwendung wohl nicht mehr werden. Der Grundstein für eine flüssig laufende, skalierbare Anwendung wird viel früher gelegt: in der Entwurfsphase. Den entscheidenden Einfluss hat dabei die gewählte Architektur – und die lässt sich im Nachhinein nur noch mit viel Aufwand ändern.
Autor: Nico Orschel und Boris Wehrle