GNU/Linux >> Tutoriels Linux >  >> Linux

Lvm a-t-il un impact sur les performances ?

Je dois migrer quelques serveurs vers Linux, et un aspect important que je dois évaluer est que mon nouveau système hôte doit avoir une capacité de stockage élastique. Naturellement, en faisant des recherches de base, je suis tombé sur LVM.

Y a-t-il une pénalité de performance pour l'utilisation de lvm ? Si oui, comment puis-je le mesurer ?

Ce que j'envisage actuellement, c'est d'avoir Linux comme système d'exploitation hôte avec LVM et des boîtiers Linux virtualisés exécutés dessus (dois-je également ajouter LVM sur le système d'exploitation invité ?).

Réponse acceptée :

LVM est conçu de manière à l'empêcher de vraiment gêner. Du point de vue de l'espace utilisateur, cela ressemble à une autre couche de "trucs virtuels" au-dessus du disque, et il semble naturel d'imaginer que toutes les E/S doivent maintenant passer par là avant d'atteindre ou de sortir du disque réel. matériel.

Mais ce n'est pas comme ça. Le noyau déjà doit avoir un mappage (ou plusieurs couches de mappage en fait) qui connecte les opérations de haut niveau comme "écrire ceci dans un fichier" aux pilotes de périphériques qui à leur tour se connectent aux blocs réels sur le disque.

Lorsque LVM est utilisé, cette recherche est modifiée, mais c'est tout. (Puisque cela doit se produire de toute façon, le faire un peu différemment est un impact négligeable sur les performances.) Lorsqu'il s'agit d'écrire le fichier, les bits empruntent un chemin aussi direct vers le support physique qu'ils le feraient autrement.

Il existe des cas où LVM peut causer des problèmes de performances. Vous voulez vous assurer que les blocs LVM sont correctement alignés avec le système sous-jacent, ce qui devrait se produire automatiquement avec les distributions modernes. Et assurez-vous que vous n'utilisez pas d'anciens noyaux sujets à des bogues comme celui-ci. Oh, et l'utilisation d'instantanés LVM dégrade les performances (et de plus en plus avec chaque instantané actif). Mais la plupart du temps, l'impact devrait être très faible.

Quant au dernier :comment pouvez-vous tester ? L'outil standard d'analyse comparative des disques est bonnie++. Créez une partition avec LVM, testez-la, effacez-la et (au même endroit, pour que les autres facteurs restent identiques) créez à nouveau un système de fichiers simple et une référence. Ils doivent être presque identiques.

En relation:Le moniteur d'activité OSX (énergie) montre une application terminale terminée avec un impact énergétique moyen élevé?
Linux
  1. Que fait "lc_all=c" ?

  2. Qu'est-ce que c'est ?

  3. Que fait Exec 3 ?

  4. Les commandes LVM échouent avec "Échec du chargement du fichier de configuration /etc/lvm/lvm.conf"

  5. Que retourne malloc(0) ?

Installer Linux avec LVM

Analyser les performances de démarrage de Linux

Un guide pour débutants sur LVM

Les performances comptent - Comment le débit de disque et les IOPS impactent votre entreprise

Réglage des performances Nginx

LVM augmente-t-il le risque de perte de données ?