Lors du Meetup « Les coûts dans Microsoft Fabric » des Gentils Développeurs Data, j’ai présenté un fichier Excel pour illustrer les effets du throttling, du smoothing sur une capacité Fabric.
Devant l’intérêt manifesté pour ce fichier, j’ai décidé d’en faire une petite application web, plus simple à partager et à utiliser.
Pourquoi ce simulateur ?
Avec Fabric, il peut être complexe de comprendre comment la consommation de Capacity Units (CU) impacte une capacité Fabric.
Les effets ne sont pas les mêmes, selon que la consommation soit liées à des opérations interactives (interactive operations) ou d’arrière-plan (background operations),
Et lorsque la consommation dépasse la capacité souscrite, des mécanismes de régulation entrent en jeu, avec un impact progressif sur les charges de travail.
- Injecter des CUs interactive et background sur des intervalles de temps
- Visualiser l’effet du lissage (smoothing) des background operations
- Comprendre les effets de chaque politique de throttling :
- Overage : dépassement temporaire autorisé
- Interactive delay : latence introduite sur les opérations interactives (comme les requêtes DAX)
- Interactive rejection : rejet des nouvelles opérations interactives
- Background rejection : rejet de toutes les nouvelles opérations
L’objectif : tester des scénarios, simuler des charges extrêmes et observer leur impact, le tout sans consommer la moindre seconde de CU.
Histoire d’être dans l’ère du temps, ce simulateur a été vibe-codé avec GPT-4.
Il s’agit d’une première version qui peut contenir des bugs, vos retours sont les bienvenus (par LinkedIn).