Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze controlelijst biedt een reeks aanbevelingen voor het schalen van uw systeem, zodat deze kan groeien en aan uw werkbelastingeisen kan voldoen. Het doel van prestaties is het handhaven van de efficiëntie van elke interactie met een gezond systeem naarmate de vraag toeneemt. Wanneer u ontwerpt en implementeert voor prestaties, richt u zich op de efficiëntie en effectiviteit van kosten, complexiteit, ondersteuning van nieuwe vereisten, technische schulden, rapportage en toil.
Voor elk systeem geldt dat er een limiet is aan hoe ver u het kunt opschalen zonder het opnieuw te ontwerpen, een tijdelijke oplossing te introduceren of menselijke betrokkenheid te vereisen. Als u geen maatregelen neemt om de prestaties efficiënter te maken en de afwegingen niet goed maakt, loopt uw ontwerp mogelijk gevaar. Houd zorgvuldig rekening met alle punten die in de controlelijst worden behandeld om vertrouwen te wekken in het succes van uw systeem.
Checklist
| Code | Aanbeveling | |
|---|---|---|
| ☐ | PE:01 | Prestatiedoelen definiëren. Prestatiedoelen moeten numerieke waarden zijn die zijn gekoppeld aan werklastvereisten. U moet prestatiedoelen implementeren voor alle werklaststromen. |
| ☐ | PE:02 | Capaciteitsplanning uitvoeren. Capaciteitsplanning moet worden uitgevoerd voordat er voorspelde wijzigingen in gebruikspatronen zijn, zoals seizoensvariaties, productupdates, marketingcampagnes, speciale gebeurtenissen of wijzigingen in regelgeving. |
| ☐ | PE:03 | Selecteer de juiste services. De services, infrastructuur en laagselecties moeten uw mogelijkheid ondersteunen om de prestatiedoelen van de workload te bereiken en rekening te houden met verwachte capaciteitswijzigingen. Bij de selecties moeten ook de voordelen van het gebruiken van platformfuncties of het bouwen van een aangepaste implementatie worden meegewogen. |
| ☐ | PE:04 | Verzamel prestatiegegevens. Werkbelastingcomponenten en -stromen moeten automatische, continue en betekenisvolle statistieken en logboeken bieden. Verzamel gegevens op verschillende niveaus van de werklast, zoals op applicatie-, platform-, gegevens- en besturingssysteemniveau. |
| ☐ | PE:05 | Schaalaanpassing en partitionering optimaliseren. Betrouwbare en gecontroleerde schaalaanpassing en partitionering opnemen. Het ontwerp van de schaaleenheid van de workload is de basis van de schaal- en partitioneringsstrategie. |
| ☐ | PE:06 | Test de prestaties. Voer regelmatig testen uit in een omgeving die aansluit bij de productieomgeving. Vergelijk de resultaten met de prestatiedoelen en de prestatiebenchmark. |
| ☐ | PE:07 | Code en infrastructuur optimaliseren. Gebruik code die goed presteert en zorg ervoor dat de verantwoordelijkheden worden offload naar het platform. Gebruik code en infrastructuur alleen voor hun kerndoel en alleen wanneer dat nodig is. |
| ☐ | PE:08 | Optimaliseer dataverbruik. Optimaliseer gegevensarchieven, partities en indexen voor hun beoogde en werkelijke gebruik in de workload. |
| ☐ | PE:09 | Geef prioriteit aan de prestaties van kritieke stromen. Bij de toewijzing van werklastbronnen en prestatie-optimalisatie moet prioriteit worden gegeven aan de stromen die de belangrijkste bedrijfsprocessen, gebruikers en bewerkingen ondersteunen. |
| ☐ | PE:10 | Operationele taken optimaliseren. Bewaak en minimaliseer de effecten van de levenscyclus van softwareontwikkeling en andere routinebewerkingen op workloadprestaties. Deze bewerkingen omvatten virusscans, geheime rotaties, back-ups, het opnieuw indexeren van databases en implementaties. |
| ☐ | PE:11 | Reageer op problemen tijdens liveoptredens. Maak een plan hoe u prestatieproblemen kunt aanpakken door duidelijke communicatielijnen en verantwoordelijkheden in te bouwen. Wanneer zich een problematische situatie voordoet, kunt u wat u leert gebruiken om preventieve maatregelen te identificeren en deze in uw werklast op te nemen. Implementeer methoden om sneller terug te keren naar de normale bedrijfsvoering wanneer vergelijkbare situaties zich voordoen. |
| ☐ | PE:12 | Optimaliseer voortdurend de prestaties. Concentreer u op onderdelen waarvan de prestaties in de loop van de tijd verslechteren, zoals databases en netwerkfuncties. |
Volgende stappen
We raden u aan de compromissen voor prestatie-efficiëntie te bekijken om andere concepten te verkennen.