Skip to content

Planification de capacité

Mithrandir inclut un système de planification de capacité intégré pour vous aider à comprendre les besoins en ressources de votre homelab et anticiper quand vous pourriez avoir besoin de mettre à niveau votre matériel.

Fonctionnement

Chaque application du registre se voit attribuer deux scores :

  • Performance (Faible / Moyen / Élevé) — Combien de CPU et de RAM l'application consomme typiquement
  • Stockage (Faible / Moyen / Élevé) — Combien d'espace disque l'application utilise et à quelle vitesse il croît

Lorsque vous exécutez mithrandir capacity, la CLI recueille les spécifications matérielles de votre système (CPU, RAM, disque), vérifie quelles applications sont installées et calcule des scores agrégés pour vous donner un aperçu rapide de la capacité de votre système.

Référence des scores

ApplicationPerformanceStockageNotes
Actual BudgetFaibleFaibleFinances personnelles, petite base de données
AudiobookshelfFaibleMoyenStreaming de livres audio et podcasts, stocke les métadonnées
AdventureLogMoyenMoyenBackend Django avec base de données PostGIS
AFFiNEMoyenMoyenBase de connaissances avec PostgreSQL
BazarrFaibleFaibleRécupération de sous-titres, ressources minimales
CookCLIFaibleFaibleGestionnaire de recettes utilisant le langage de balisage Cooklang
DuckDNSFaibleFaibleMise à jour DNS, service en arrière-plan
ExcalidrawFaibleFaibleTableau blanc client, ressources serveur minimales
FlareSolverrMoyenFaibleNavigateur headless pour résolution de CAPTCHA
GatusFaibleFaibleSurveillance de santé, empreinte minimale
Home AssistantMoyenFaibleMoteur d'automatisation avec intégrations et base de données d'historique
HomarrFaibleFaibleTableau de bord, contenu principalement statique
ImmichÉlevéÉlevéTraitement ML pour détection faciale et recherche, stocke toutes les photos et vidéos
JellyfinÉlevéÉlevéTranscodage multimédia et grandes bibliothèques
LidarrFaibleMoyenBase de données de musique et surveillance
n8nMoyenFaibleMoteur d'automatisation de workflows
NavidromeFaibleFaibleStreaming musical, lit les fichiers existants
Omni ToolsFaibleFaibleCollection d'outils statiques
Open WebUIÉlevéMoyenInterface de chat IA, inférence de modèle
Paperless-ngxMoyenMoyenGestionnaire de documents avec OCR
PenpotMoyenMoyenPlateforme de design avec plusieurs services
Pi-holeFaibleFaibleServeur DNS, ressources minimales
ProfilarrFaibleFaibleUtilitaire de synchronisation de profils
ProwlarrFaibleFaibleProxy d'indexeur, ressources minimales
qBittorrentFaibleÉlevéClient de téléchargement, stocke les torrents et fichiers média
RadarrFaibleMoyenBase de données de films et surveillance
SeerrFaibleFaibleInterface de gestion de demandes
SonarrFaibleMoyenBase de données de séries TV et surveillance
Stirling PDFMoyenFaibleTraitement PDF à la demande
SureMoyenFaibleRails + workers Sidekiq
TRIPFaibleFaibleJournal de voyage, petite base de données
VaultwardenFaibleFaibleCoffre-fort de mots de passe, stockage minimal
WireGuardFaibleFaibleTunnel VPN, module noyau
Your SpotifyFaibleMoyenSuivi d'historique Spotify avec MongoDB

Fonctionnement du scoring

Chaque niveau de score correspond à un poids numérique : Faible = 1, Moyen = 2, Élevé = 3. Seules les applications installées sont comptées.

Le score de performance agrégé est la somme des poids de performance de toutes les applications installées. Par exemple, si vous avez Jellyfin (3), Immich (3), Prowlarr (1) et Radarr (1) installés, votre total est de 8.

Ce total est ensuite comparé à votre matériel en utilisant une heuristique approximative : chaque point de score correspond à environ 0,15 cœur CPU et 200 Mo de RAM. Le système calcule un ratio de marge — vos ressources disponibles divisées par le besoin estimé — en utilisant le facteur le plus contraignant (CPU ou RAM).

Verdicts

Verdict de performance

Basé sur le ratio de marge (ressources disponibles / besoin estimé) :

MargeVerdictSignification
3x ou plusConfortableBeaucoup de marge, le système peut gérer plus d'applications
1,5x – 3xAdéquatLe système gère bien la charge
0,8x – 1,5xSerréLes ressources sont sollicitées, envisagez une mise à niveau avant d'ajouter d'autres applications lourdes
Moins de 0,8xSurchargéLe système peut avoir des difficultés sous charge, mise à niveau recommandée

Verdict de stockage

Basé sur le pourcentage d'utilisation du point de montage le plus contraint :

  • Sain — Moins de 60% utilisé
  • Modéré — 60-80% utilisé
  • Attention — 80-95% utilisé
  • Critique — Plus de 95% utilisé

TIP

Les verdicts de stockage sont basés sur l'utilisation réelle du disque, pas sur les scores des applications. Les scores de stockage dans le tableau ci-dessus indiquent la vitesse à laquelle le stockage d'une application tend à croître, ce qui vous aide à planifier.

Utilisation

sh
mithrandir capacity

La commande affiche :

  1. Informations matérielles (CPU, cœurs, RAM)
  2. Utilisation du stockage par point de montage avec barres de progression
  3. Tableau des scores de ressources par application
  4. Scores de capacité agrégés avec verdicts