Η συμπίεση SMB στα Windows 11 έχει μια νέα προεπιλεγμένη συμπεριφορά
Όπως ίσως γνωρίζετε ήδη, μία από τις νέες δυνατότητες στα Windows 11 και το κατάλληλο προϊόν διακομιστή είναι η συμπίεση SMB. Επιτρέπει σε έναν διαχειριστή, χρήστη ή εφαρμογή να ζητήσει συμπίεση αρχείων καθώς μεταφέρονται μέσω του δικτύου.
Διαφήμιση
Για αναφορά: Το Πρωτόκολλο Μπλοκ μηνυμάτων διακομιστή (SMB) είναι το πρωτόκολλο κοινής χρήσης αρχείων δικτύου των Microsoft Windows. Το σύνολο των πακέτων μηνυμάτων που ορίζουν μια συγκεκριμένη έκδοση του πρωτοκόλλου ονομάζεται διάλεκτος. Το Common Internet File System (CIFS) είναι μια διάλεκτος του SMB. Τόσο το SMB όσο και το CIFS είναι επίσης διαθέσιμα σε VMS. Αξίζει να σημειωθεί ότι τόσο το SMB όσο και το CIFS είναι διαθέσιμα και σε άλλα λειτουργικά συστήματα όπως το Linux και το Android μέσω εναλλακτικών υλοποιήσεων από τρίτα μέρη. Για αναφορά, βλ μετά το άρθρο του MSDN. Η υλοποίηση της Microsoft έχει 3 εκδόσεις με διαφορετικό σύνολο επεκτάσεων που μπορεί να λειτουργούν ή να μην λειτουργούν σε εφαρμογές και λειτουργικά συστήματα τρίτων κατασκευαστών.
Η δυνατότητα συμπίεσης καταργεί την ανάγκη να ξεφουσκώσετε πρώτα ένα αρχείο με μη αυτόματο τρόπο με μια εφαρμογή, να το αντιγράψετε και μετά να φουσκώσετε στον υπολογιστή προορισμού. Τα συμπιεσμένα αρχεία θα καταναλώσουν λιγότερο εύρος ζώνης δικτύου και θα χρειαστούν λιγότερο χρόνο για τη μεταφορά, με το κόστος της ελαφρώς αυξημένης χρήσης της CPU κατά τις μεταφορές. Αυτή η δυνατότητα εισήχθη για πρώτη φορά στο Windows 11 έκδοση 22449.
Με βάση τα δεδομένα τηλεμετρίας, η Microsoft αποφάσισε να αλλάξει την προεπιλεγμένη συμπεριφορά συμπίεσης. Προηγουμένως, ο αλγόριθμος απόφασης συμπίεσης SMB προσπαθούσε να συμπιέσει τα πρώτα 524.288.000 byte (500 MiB) ενός αρχείου κατά τη μεταφορά και παρακολούθηση που συμπιέστηκαν τουλάχιστον 104.857.600 byte (100 MiB) σε αυτό Εύρος 500 MB. Εάν λιγότερα από 100 MiB ήταν συμπιέσιμα, η συμπίεση SMB σταμάτησε να προσπαθεί να συμπιέσει το υπόλοιπο αρχείο. Εάν συμπιέζονταν τουλάχιστον 100 MiB, η συμπίεση SMB προσπάθησε να συμπιέσει το υπόλοιπο αρχείο. Αυτό σήμαινε ότι πολύ μεγάλα αρχεία με συμπιέσιμα δεδομένα – για παράδειγμα, μια εικονική μηχανή πολλών gigabyte δίσκος – ήταν πιθανό να συμπιεστεί, αλλά ένα σχετικά μικρό αρχείο –ακόμη και πολύ συμπιέσιμο– δεν θα το έκανε συμπιέζω.
Τώρα, εάν η δυνατότητα συμπίεσης είναι ενεργοποιημένη στο λειτουργικό σύστημα, τα Windows 11 θα συμπιέζουν πάντα όλα τα αρχεία. Ο χρήστης μπορεί να διαχειριστεί τη συμπεριφορά ως εξής.
Ενεργοποιήστε τη συμπίεση SMB με τον αλγόριθμο απόφασης
- Ανοίξτε τον Επεξεργαστή Μητρώου.
- Πλοηγηθείτε στο
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Δημιουργήστε μια νέα τιμή REG_DWORD
EnableCompressedTraffic
- Ορίστε τα δεδομένα τιμής του σε
1
.
Κάντε το SMB να συμπιέζει πάντα όλα τα αρχεία
- Ανοίξτε τον Επεξεργαστή Μητρώου.
- Πλοηγηθείτε στο
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Δημιουργήστε ένα νέο όνομα τιμής REG_DWORD με όνομα
Συμπιεστότητα SamplingSize
. - Ορίστε την τιμή του (Σε δεκαδικό) σε 4294967295.
- Δημιουργήστε μια νέα τιμή DWORD
Συμπιεστό κατώφλι
. - Αφήστε το ως 0.
Απενεργοποιήστε τη συμπίεση SMB
- Ανοίξτε τον Επεξεργαστή Μητρώου.
- Πλοηγηθείτε στο
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\parameters
. - Δημιουργήστε μια νέα τιμή DWORD 32-bit
Απενεργοποίηση Συμπίεσης
. - Ορίστε τα δεδομένα τιμής του σε
1
. - Τώρα, ανοίξτε το κλειδί
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\parameters
. - Δημιουργήστε μια νέα τιμή DWORD 32-bit
Απενεργοποίηση Συμπίεσης
και ορίστε σε 1.
Αυτό είναι.