Methode voor optimalisatie van prestaties

Een prestatiesoptimaliseringsmethodologie voor AEM Projecten kan in vijf eenvoudige regels worden samengevat die kunnen worden gevolgd om prestatieskwesties van begin te vermijden:

Deze regels gelden voor webprojecten in het algemeen en zijn relevant voor projectbeheerders en systeembeheerders om ervoor te zorgen dat hun projecten niet worden geconfronteerd met prestatieproblemen wanneer de starttijd aankomt.

Planning voor Optimalisatie

chlimage_1-3

Plan ongeveer 10% van de projectinspanning voor de prestatiesoptimaliseringsfase. De werkelijke optimalisatievereisten voor de prestaties zijn afhankelijk van de complexiteit van een project en de ervaring van het ontwikkelingsteam. Hoewel uw project (uiteindelijk) niet de toegewezen tijd kan vereisen, is het goed om altijd voor prestatiesoptimalisering in het voorgestelde gebied te plannen.

Waar mogelijk moet een project eerst worden gelanceerd aan een beperkt publiek om praktijkervaring te vergaren en verdere optimalisaties uit te voeren, zonder de extra druk die volgt op een volledige aankondiging.

Nadat u "live" bent, is de optimalisatie van de prestaties nog niet voorbij. Het is nu wanneer u de "echte" lading op uw systeem ervaart. Het is belangrijk om na de lancering aanvullende aanpassingen te plannen.

Aangezien de systeembelasting verandert en de prestatieprofielen van uw systeem in de loop der tijd verschuiven, moet een 'afstelling' van de prestaties of 'health check' met tussenpozen van 6 tot 12 maanden worden gepland.

Realiteit simuleren

chlimage_1-4

Als u live gaat met een website en u na de lancering ontdekt dat u prestatieproblemen ondervindt, is dit waarschijnlijk omdat uw belasting- en prestatietests de realiteit niet nauwkeurig genoeg hebben gesimuleerd.

Het simuleren van de realiteit is moeilijk en hoeveel moeite je wilt investeren om 'echt' te worden hangt af van de aard van je project. "Reëel" betekent niet alleen "echte code" en "echt verkeer", maar ook "echte inhoud", met name met betrekking tot de grootte en structuur van de inhoud. Uw sjablonen gedragen zich mogelijk anders, afhankelijk van de grootte en structuur van de opslagplaats.

Effen doelen vaststellen

chlimage_1-5

Het belang van een correcte vaststelling van prestatiedoelen mag niet worden onderschat. Vaak is het moeilijk om deze doelen achteraf te wijzigen, ook al zijn ze gebaseerd op veronderstellingen.

Het vaststellen van goede, stevige prestatiesdoelstellingen is echt één van de moeilijkste gebieden. Het is vaak het beste om logboeken en benchmarks uit de praktijk te verzamelen van een vergelijkbare website (bijvoorbeeld de voorganger van de nieuwe website).

Relevant blijven

chlimage_1-6

Het is belangrijk om één knelpunt tegelijk te optimaliseren. Als u dingen tegelijkertijd probeert te doen zonder de impact van de ene optimalisatie te valideren, kunt u het spoor kwijtraken waarvan de optimalisatiemaatregel heeft bijgedragen.