Microsoft corrige l'”idiosyncrasie” de Windows qui entravait certains transferts de fichiers SMB

  • FrançaisFrançais


  • Microsoft a corrigé ce mois-ci ce que l’un de ses employés a appelé une “idiosyncrasie” dans la fonctionnalité de compression SMB de bout en bout qu’il a commencé à déployer l’année dernière pour Windows Server 2022 et Windows 11.

    Le résultat est le suivant : vous constaterez peut-être que vos transferts de fichiers réseau s’exécutent au moins un peu plus rapidement qu’auparavant.

    À partir de juin 2021, le géant informatique de Redmond a documenté et lancé une nouvelle fonctionnalité qui, lorsqu’elle était activée par un utilisateur, un administrateur ou une application, compresserait automatiquement les documents transférés via le partage de fichiers SMB et les décompresserait à destination.

    Il y a eu un truc bizarre. Le code ne compresserait tout le fichier que si au moins 100 MiB des 500 premiers MiB étaient compressibles sans perte. Si moins de 100 Mio pouvaient être compressés, l’algorithme abandonnerait. Si le fichier faisait moins de 100 Mio, l’algorithme abandonnerait donc. Ce comportement pourrait être remplacé par des modifications de clé de registre, mais qui a le temps pour cela ?

    Avec la sortie facultative ce mois-ci de la mise à jour KB5016693 (OS Build 20348.946) vers Windows Server 2022 et une mise à jour similaire pour Windows 11 (KB50116691 ou OS Build 22000.918 aperçu), désormais le code de Microsoft tentera toujours de compresser l’intégralité du fichier si la compression est demandé.

    “Si moins de 100 Mio étaient compressibles, la compression SMB arrêtait d’essayer de compresser le reste du fichier”, a expliqué vendredi Ned Pyle, responsable principal du programme Windows Server High Availability and Storage Group de Microsoft, dans un article de blog.

    “Si au moins 100 Mio sont compressés, la compression SMB tente de compresser le reste du fichier. Cela signifie que de très gros fichiers contenant des données compressibles – par exemple, un disque de machine virtuelle de plusieurs gigaoctets – sont susceptibles de se compresser, mais un fichier relativement petit – même très compressible – ne se comprimerait pas.”

    Il a ajouté que les remplacements de registre pour cette limitation étaient “beaucoup trop ésotériques pour que les gens le sachent”, et donc personne ne les utilisait. C’était “une idiosyncrasie dans la conception initiale”, a-t-il déclaré.

    Avec les dernières mises à jour, “si vous demandez une compression via SMB, nous essaierons de compresser le fichier quelle que soit sa taille ou son aptitude apparente à la compression. Cela n’a pas d’importance comment vous demandez une compression – robocopy, paramètre de partage, valeurs de registre – nous essaierons de compresser le fichier », a-t-il écrit. « Maintenant, nous supposons simplement que si vous essayez de compresser, vous voulez compresser.

    Le message de Pyle ci-dessus comprend des instructions, notamment des détails sur PowerShell et la stratégie de groupe, ainsi qu’une vidéo de quatre minutes sur la configuration et l’utilisation de cette fonctionnalité de compression.

    La compression est très utile lors du déplacement de données sur des réseaux, car il y a moins d’informations à déplacer et donc du temps est gagné. Ceci est pratique si vous avez une connexion à faible bande passante. Surtout de nos jours, le temps pris par les cœurs du processeur pour compresser et décompresser les données sera compensé par le gain de temps du transfert plus petit. Compresser un grand ISO à la volée est logique; il n’y a pas besoin de cela avec des fichiers déjà écrasés, comme les JPEG et les ZIP.

    La compression SMB devient encore plus cruciale avec la tendance croissante aux modèles de travail hybrides, les utilisateurs essayant d’envoyer ou de recevoir des fichiers sur leurs réseaux domestiques à bande passante limitée.

    “Cela signifie que le transfert de certains fichiers plus petits et moins compressibles nécessitera désormais un temps CPU inutile passé à essayer de les compresser, mais la solution consiste simplement à connaître vos fichiers”, a expliqué Pyle. “Les formats JPG, ZIP, DOCX, etc., qui sont déjà compressés, ne voient aucun avantage à la compression SMB, quelle que soit leur taille. VHDX, ISO, DMP et d’autres fichiers volumineux avec beaucoup d’espaces se comprimeront assez bien.”

    Plus de détails, et les algorithmes utilisés, sont ici. ®

    L'équipe de Comparaland

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *