Optimiser la performance

Surveiller et dépanner des solutions Azure

Ebadur Osib

Senior Cloud Consulting Engineer

La performance est une fonctionnalité

Application lente

 

  • La performance influence la confiance des utilisateurs.
  • Les applis lentes augmentent les échecs.
  • Azure aide à optimiser pour :
    • Faible latence
    • Fort achalandage
Surveiller et dépanner des solutions Azure

D'où viennent les problèmes de performance

Origine des problèmes

Surveiller et dépanner des solutions Azure

Latence vs débit

Débit vs latence

Surveiller et dépanner des solutions Azure

Optimiser le parcours critique

Dépendance la plus lente

  • L'optimisation commence par repérer et raccourcir la séquence la plus lente.
  • Tout n'exige pas le même réglage.
Surveiller et dépanner des solutions Azure

Réduire la latence des dépendances

 

  • Les dépendances sont la source la plus courante de latence.
  • Méthodes de réduction :
    • Optimisation des requêtes
    • Regroupement de connexions
    • Traitement par lots
    • Moins d'appels bavards
  • Plus efficace que d'augmenter le calcul.

Réduire la latence

Surveiller et dépanner des solutions Azure

Mise en cache

cache

Surveiller et dépanner des solutions Azure

Azure Cache for Redis

Architecture du cache

1 https://learn.microsoft.com/en-us/azure/redis/architecture
Surveiller et dépanner des solutions Azure

Azure Managed Redis

Architecture Redis géré

1 https://learn.microsoft.com/en-us/azure/redis/architecture
Surveiller et dépanner des solutions Azure

Conception d'un cache : points à considérer

 

  • La mise en cache impose des choix d'architecture importants.

  • Il faut définir des politiques d'expiration pour les données en cache.

  • Il y a des compromis entre cohérence et actualité.

  • Un modèle courant est cache-aside, où les données sont chargées au besoin seulement.

Nuage de cache

  • L'invalidation du cache garantit l'actualisation ou la suppression des données périmées.
Surveiller et dépanner des solutions Azure

Limitation et contre-pression

 

  • Trop de requêtes peuvent causer des pannes.
  • La limitation et la contre-pression protègent les systèmes.
  • Ralentit ou rejette le trafic excédentaire.

Limitation

Surveiller et dépanner des solutions Azure

Modèles asynchrones et basés sur des files

Files asynchrones

Surveiller et dépanner des solutions Azure

Le problème d'affaires

Problème d'affaires

Surveiller et dépanner des solutions Azure

Repérer le goulot d'étranglement

Goulot d'étranglement

Surveiller et dépanner des solutions Azure

Optimiser l'échelle et la vitesse

Optimisé

Surveiller et dépanner des solutions Azure

Passons à la pratique !

Surveiller et dépanner des solutions Azure

Preparing Video For Download...