Question

J'espère que quelqu'un ici peut répondre à ces questions définitivement:

  • Est-ce que mettre un fichier VHD dans un dossier compressé NTFS sur l'hôte d'améliorer les performances de la machine virtuelle, les performances diminuent, ou aucun des deux?
  • Quoi? Sur l'utilisation de la compression NTFS dans le qu'invité
  • Est-ce que l'aide compresssion sur l'hôte ou l'invité principal à des problèmes tels que des erreurs de lecture ou d'écriture?
  • Si je devais mettre un VHD dans un dossier compressé sur l'hôte, que je profite compactant?

J'ai vu des références à l'utilisation de la compression NTFS sur tout quelques VPC « trucs et astuces » messages de blog, et il semble que la moitié d'entre eux disent ne jamais le faire et l'autre moitié des répondants disent que non seulement il ne économiser de l'espace disque mais il peut effectivement améliorer les performances si vous avez un processeur rapide et votre goulot d'étranglement primaire est le disque.

Était-ce utile?

La solution

Ceci est tout compromis sur. Il prend le disque une certaine quantité de temps pour lire un certain nombre d'octets. Si vous pouvez compresser les données telles que la somme de la quantité réduite de temps qu'il faut le disque pour le lire combiné avec le temps nécessaire à la CPU pour décompresser, il est moins qu'il a fallu pour lire les données non compressées à partir du disque, vous gagnez perf.

Le problème est qu'il ya tellement de variables dans ce domaine, et il est susceptible d'être assez bien de toute façon. Votre disque peut lire les petits blocs plus lents, ou vos données ne peut pas être très compressible, ou votre CPU peut être très rapide, ou (et ainsi de suite et ainsi de suite). La seule façon de savoir si cela fait une différence pour ne manquera pas de l'essayer et de le mesurer. Les réponses que vous obtenez pour différentes données / machines est susceptible d'être différent.

Autres conseils

Vous ne verrez pas les erreurs de disque, mais vous pouvez voir des ralentissements au fil du temps, ou lors de l'écriture sur le disque intensive par la machine virtuelle. La raison pour laquelle vous ne compresse pas une machine virtuelle en place est le même que vous ne compresser une base de données en place: le disque virtuel est un périphérique bloc, et les adresses VM à l'aide de décalages de blocs. Il suppose que tous les blocs de la même taille. Si elles sont compressés, ce n'est plus vrai. Le système de fichiers hôte doit faire la traduction entre l'emplacement du bloc supposé, et l'emplacement du bloc réel (compressé). Ce serait assez trivial frais généraux si la chose était en lecture seule, mais des blocs changer, et donc leurs compressibilité. Réécriture un bloc comprimé peut vouloir dire qu'il ne correspond pas où il était. Les FS hôtes devront se déplacer, ce qui est une étape supplémentaire, et qui fragmente le disque virtuel.

Bien sûr, il y a toujours la fragmentation lorsque votre machine virtuelle écrit à de nouveaux endroits qui ne sont pas encore un lieu physique. Vous ne pouvez battre cela en utilisant (non compressé) taille complète des disques virtuels (plein de rembourrage vide, à savoir pas auto-grow), et défragmenter à la fois hôte et invité.

Le stockage de l'état solide, la fragmentation n'a pas d'importance, et la compression contribuera à réduire, écrit ce qui allonge la durée de vie de votre disque. Mais vous êtes toujours coincé avec la surcharge du processeur et de la mémoire de traduction de bloc.

Gardez également à l'esprit que votre contrôleur de disque peut être deduping et ou la compression des données, de sorte que vos efforts de niveau OS peuvent être redondants.

Pour les machines virtuelles qui sont en train de lire en grande partie, la compression peut se révéler utile. Malheureusement, les systèmes d'exploitation modernes font tellement ménage, l'exploitation forestière et de l'auto-mise à jour qui écrivent sans cesse, mais vous pouvez limiter cette activité à un instantané. Donc, compresser l'image de base en place, mais pas les clichés. Les performances en écriture ne sera pas affecté. Avertissement: Les instantanés peuvent facilement se développer à la taille du disque d'origine. Vous aurez toujours besoin de fusionner ou de les supprimer fréquemment, afin de les mettre où vous pouvez les voir.

Conclusion:. Keep it simple

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top