78 votes

Comment la compression NTFS affecte-t-elle les performances ?

J'ai entendu dire que la compression NTFS peut réduire les performances en raison de l'utilisation supplémentaire du CPU, mais j'ai lu des rapports indiquant qu'elle peut en fait augmenter les performances en raison de la réduction des lectures de disque. Comment la compression NTFS affecte-t-elle exactement les performances du système ?

Notes :

  • J'utilise un ordinateur portable avec un disque dur de 5400 tours/minute, et la plupart des choses que je fais sur ce disque sont liées aux E/S.
  • Le processeur est un AMD Phenom II avec quatre cœurs fonctionnant à 2,0 GHz.
  • Le système est défragmenté régulièrement en utilisant UltraDefrag .
  • La charge de travail est mixte (lecture-écriture), les lectures étant un peu plus fréquentes que les écritures.
  • Les fichiers à compresser comprennent un sous-ensemble sélectionné de documents personnels (pas le dossier personnel complet) et de programmes, dont plusieurs jeux (moins exigeants) et Visual Studio (qui a tendance à être lié aux E/S le plus souvent).

-3voto

Windows compresse les données non utilisées récemment dans la RAM. Même avec les disques SSD qui ne sont qu'une fraction de la vitesse, je pense que l'impact sur les performances n'est pas un problème. Je suis plus préoccupé par les blocs compressés qui développent une erreur de 1-2 bits et ne peuvent pas récupérer une partie ou la totalité des données... ou une erreur de dictionnaire dans le pire des cas. Tout ce qui produit un disque qui n'est pas lisible sur d'autres systèmes d'exploitation et qui diminue potentiellement la fiabilité ne vaut pas la vitesse supplémentaire qu'il (pourrait) apporter, IMHO. Les fichiers de texture des jeux vidéo et autres sont généralement déjà compressés, donc je ne vois pas en quoi le fait d'ajouter un autre ensemble de compression améliorera les choses. J'aimerais voir un système d'exploitation qui prenne en charge le marquage des fichiers en tant que disposition linéaire sur la géométrie du disque, de sorte que le r/w aléatoire ne soit pas utilisé. Cela accélère les choses même sur les SSD pour certains cas d'utilisation. Mon autre problème avec la compression est que, puisque les images et les films sont déjà compressés, comme le sont les documents MS Office et des tonnes d'autres formats, vous êtes coincé à marquer les fichiers comme compressibles et à les microgérer. Pour un arbre source linux ou un grand projet open source, cela pourrait être très utile puisque la compression est généralement optimale sur les fichiers texte.

-3voto

La compression NTFS de Microsoft Windows ne devrait pas être utilisée pour autre chose que des fichiers journaux ou, de manière générale, des fichiers texte ou d'autres fichiers hautement compressibles.

Considérez ceci : historiquement, j'ai vu la performance de la compression de fichiers bloquée à 20-25 MiB/s. C'est la vitesse normale pour compresser un fichier avec un processeur 2.4-3.0Ghz. La compression NTFS n'est pas multithreadée. C'est un énorme problème !

On considère qu'une vitesse décente pour un disque dur est aujourd'hui de 100 MiB/s. Si vous n'obtenez pas une compression de 4 à 5 fois, vous perdez massivement en performance, tant en lecture qu'en écriture. C'est ce qui se passe.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X