Veröffentlichungsumgebung

Diese Umgebung enthält Inhalte, die Sie Ihren Benutzerinnen und Benutzern zur Verfügung stellen. Hier ist die Anzahl der Anfragen noch größer und die Geschwindigkeit ist ebenso wichtig. Da die Anfragen jedoch weniger dynamisch sind, können zusätzliche leistungssteigernde Mechanismen angewendet werden, wie das Zwischenspeichern des Inhalts oder der Lastenausgleich.

HINWEIS

Methode zur Leistungsoptimierung

Eine Methodik zur Leistungsoptimierung für AEM-Projekte lässt sich in fünf einfachen Regeln zusammenfassen, die befolgt werden können, um Leistungsprobleme von Anfang an zu vermeiden:

Diese Regeln gelten für Web-Projekte im Allgemeinen und sind für Projektleiterinnen bzw. -leiter und Systemadmins von Bedeutung, um sicherzustellen, dass ihre Projekte nicht vor Leistungsproblemen stehen, wenn der Startzeitpunkt kommt.

Zeit für die Optimierung einplanen

chlimage_1-3

Planen Sie etwa 10 % der Projektarbeit für die Leistungsoptimierungsphase. Die tatsächlichen Anforderungen an die Leistungsoptimierung hängen von der Komplexität eines Projekts und der Erfahrung des Entwicklungsteams ab. Obwohl Ihr Projekt (letztendlich) wahrscheinlich nicht die zugewiesene Zeit benötigt, empfiehlt es sich, immer die Leistungsoptimierung in der vorgeschlagenen Region zu planen.

Wenn möglich, sollte ein Projekt zunächst probeweise für eine begrenzte Zielgruppe gestartet werden, um Erfahrungen zu sammeln und weitere Optimierungen vorzunehmen. Dadurch wird zusätzlicher Druck vermieden, der mit einer Ankündigung des vollständigen Launches einhergeht.

Nach der Live-Schaltung ist die Leistungsoptimierung noch nicht abgeschlossen. Erst jetzt erfahren Sie die „echte“ Belastung Ihres Systems. Es ist wichtig, zusätzliche Anpassungen nach dem Launch einzuplanen.

Da sich die Systemlast ändert und sich die Leistungsprofile Ihres Systems im Laufe der Zeit verändern, sollte in Intervallen von 6 bis 12 Monaten eine Leistungsoptimierung oder Konsistenzprüfung geplant werden.

Reale Situationen simulieren

chlimage_1-4

Wenn Sie eine Website in Betrieb nehmen und nach dem Launch feststellen, dass sie Leistungsprobleme hat, liegt das wahrscheinlich daran, dass Ihre Belastungs- und Leistungstests die Realität nicht genau genug simuliert haben.

Die „Realität“ nachzubilden ist schwierig und wie viel Aufwand Sie dafür betreiben möchten, hängt von der Art Ihres Projekts ab. „Real“ bedeutet nicht nur „echter Code“ und „echter Traffic“, sondern auch „echter Inhalt“, insbesondere in Bezug auf Umfang und Struktur des Inhalts. Ihre Vorlagen verhalten sich je nach Größe und Struktur des Repositorys möglicherweise unterschiedlich.

Konkrete Ziele festlegen

chlimage_1-5

Die Bedeutung konkreter Leistungsziele sollte nicht unterschätzt werden. Wenn Personen erst einmal bestimmte Leistungsziele festgelegt haben, ist es oft sehr schwer, diese zu ändern, auch wenn sie nur auf vagen Annahmen beruhen.

Die Festlegung guter, solider Leistungsziele ist wirklich einer der schwierigsten Bereiche. Oft ist es am besten, von einer vergleichbaren Website (z. B. dem Vorgänger der neuen Website) reale Protokolle und Benchmarks zu sammeln.

Relevante Maßnahmen treffen

chlimage_1-6

Es ist wichtig, jeweils nur einen Engpass gleichzeitig zu optimieren. Wenn Sie versuchen, Dinge parallel zu erledigen, ohne die Auswirkungen der einen Optimierung zu überprüfen, können Sie den Überblick darüber verlieren, welche Optimierungsmaßnahme wirklich geholfen hat.