Delen via


Prestatie-efficiëntie voor data lakehouse

In dit artikel worden architectuurprincipes beschreven van de prestatie-efficiëntie pijler, die verwijst naar de mogelijkheid van een systeem om zich aan te passen aan belastingswijzigingen.

diagram van de architectuur van Lakehouse Performance Efficiency voor Databricks.

Principes van prestatie-efficiëntie

  1. Serverloze architecturen gebruiken

    Voor serverloze architecturen hoeven klanten geen computerinfrastructuur in de cloud te gebruiken en te onderhouden. Dit elimineert de operationele overhead van het beheren van de cloudinfrastructuur en vermindert transactiekosten omdat beheerde services op cloudschaal werken. Ze bieden ook onmiddellijke beschikbaarheid, out-of-the-box-beveiliging en vereisen minimale configuratie of beheer.

  2. Workloads ontwerpen voor prestaties

    Voor herhaalde workloads, zoals data engineering pijplijnen, mogen de prestaties nooit een bijzaak zijn. Gegevens moeten het volgende zijn:

    • Efficiënt lezen uit objectgeheugen.
    • Getransformeerd op efficiënte wijze.
    • Efficiënt gepubliceerd voor gebruik.

    Bovendien maken de meeste pijplijnen of verbruikspatronen gebruik van een keten van systemen. Om de best mogelijke prestaties te bereiken, moet de hele keten worden overwogen en geselecteerd voor de beste prestaties.

  3. Prestatietests uitvoeren in het kader van ontwikkeling

    Elke ontwikkelworkload moet doorlopende prestatietests ondergaan. De tests zorgen ervoor dat elke wijziging in de codebasis de prestaties van de workload niet nadelig beïnvloedt. Stel een regelmatig schema in voor het uitvoeren van tests. Voer de test uit als onderdeel van een geplande gebeurtenis of als onderdeel van een build-pijplijn voor continue integratie.

    Stel prestatiebasislijnen vast en bepaal de huidige efficiëntie van de workloads en ondersteunende infrastructuur. Het meten van prestaties op basislijnen kan strategieën voor verbetering bieden en bepalen of de toepassing voldoet aan bedrijfsdoelstellingen.

    Identificeer knelpunten die van invloed kunnen zijn op de prestaties. Deze knelpunten kunnen worden veroorzaakt door codefouten of onjuiste configuratie van een service. Knelpunten worden meestal erger naarmate de belasting toeneemt.

  4. Prestaties bewaken

    Zorg ervoor dat resources en services toegankelijk blijven en dat de prestaties voldoen aan de verwachtingen van gebruikers of workloadvereisten. Bewaking kan u helpen knelpunten of onvoldoende resources te identificeren, configuraties te optimaliseren en pijplijn-/workloadfouten te detecteren.

Volgende: Best practices voor prestatie-efficiëntie

Zie Aanbevolen procedures voor prestatie-efficiëntie.