Ora puoi gestire la compressione SMB in Windows 11 con Criteri di gruppo e PowerShell
Il 15 settembre 2021, Microsoft ha annunciato diverse modifiche che ha iniziato a implementare al protocollo SMB su Windows. Il nuovo algoritmo di compressione è una delle modifiche chiave, che comprime i file indipendentemente dalle loro dimensioni. La modifica è ora attiva con i recenti aggiornamenti facoltativi.
Pubblicità
In precedenza, l'algoritmo di decisione della compressione SMB tentava di comprimere i primi 524.288.000 byte (500 MiB) di un file durante il trasferimento e tenere traccia di almeno 104.857.600 byte (100 MiB) compressi all'interno di quei 500 MB allineare. Se erano comprimibili meno di 100 MiB, la compressione SMB interrompeva il tentativo di comprimere il resto del file. Se sono stati compressi almeno 100 MiB, la compressione SMB ha tentato di comprimere il resto del file. Ciò significava file molto grandi con dati comprimibili, ad esempio una macchina virtuale multi-gigabyte disk - era probabile che si comprimessero, ma un file relativamente piccolo - anche molto comprimibile - no comprimere.
Ora, se la funzione di compressione è abilitata nel sistema operativo, Windows 11 comprimerà sempre tutti i file.
Il nuovo comportamento è attivo a partire da KB5016691. Puoi saperne di più da questo video:
In precedenza, a settembre, Microsoft ha fornito a Modifica del registro per gestire la compressione SMB. Ora l'azienda offre altri due metodi per configurare la funzione.
Politica di gruppo
\Configurazione computer\Modelli amministrativi\Rete\Lanman Workstation
- Disabilita la compressione SMB
- Usa la compressione SMB per impostazione predefinita
\Configurazione computer\Modelli amministrativi\Rete\Lanman Server
- Disabilita la compressione SMB
- Richiedi la compressione del traffico per tutte le condivisioni
Client PowerShell per SMB
Set-SMBClientConfiguration [-EnableCompressibilitySampling] [-CompressibilitySamplingSize ] [-Soglia comprimibile ] [-Disabilita compressione ] [-RequestCompression ]
-Disabilita compressione $vero o $falso - non comprimere mai anche se richiesto dal server o dall'applicazione
-RequestCompressione $vero o $falso - richiedi sempre la compressione anche se il server o l'applicazione non lo hanno specificato
-EnableCompressibilitySampling $vero o $falso - controllare il comportamento di campionamento legacy
-ComprimibilitàSamplingSize 1- 9,007,199,254,740,992 - dimensione in byte dell'intervallo da campionare in un file in cerca di compressibilità
-Soglia comprimibile- 1- 9,007,199,254,740,992 - dimensione in byte dei dati comprimibili che devono essere trovati all'interno di tale intervallo
Server PowerShell per SMB
Set-SmbServerConfiguration [-DisableCompression] [-RequestCompression ]
-Disabilita compressione $vero o $falso - mai comprimere anche se richiesto dal cliente
-RequestCompressione $vero o $falso - richiedi sempre la compressione anche se il client non lo ha specificato.
I valori di registro corrispondenti possono essere trovati nel file annuncio ufficiale.
Se ti è piaciuto questo articolo, condividilo utilizzando i pulsanti qui sotto. Non ci vorrà molto da te, ma ci aiuterà a crescere. Grazie per il vostro sostegno!
Pubblicità