לדחיסת SMB ב-Windows 11 יש התנהגות ברירת מחדל חדשה
כפי שאתה אולי כבר יודע, אחת התכונות החדשות ב-Windows 11 ובמוצר השרת המתאים היא דחיסת SMB. זה מאפשר למנהל מערכת, למשתמש או לאפליקציה לבקש דחיסה של קבצים כשהם מועברים דרך הרשת.
פרסומת
לעיון: פרוטוקול Server Message Block (SMB) הוא פרוטוקול שיתוף הקבצים ברשת של Microsoft Windows. קבוצת מנות ההודעות המגדירה גרסה מסוימת של הפרוטוקול נקראת דיאלקט. מערכת קבצי האינטרנט הנפוצה (CIFS) היא דיאלקט של SMB. גם SMB וגם CIFS זמינים ב-VMS. ראוי להזכיר כי הן SMB והן CIFS זמינות גם במערכות הפעלה אחרות כמו לינוקס ואנדרואיד באמצעות יישומים חלופיים מצדדים שלישיים. לעיון, ראה את בעקבות מאמר MSDN. למימוש של מיקרוסופט יש 3 גרסאות עם קבוצה שונה של הרחבות שעשויות לעבוד או לא לעבוד באפליקציות ומערכות הפעלה של צד שלישי.
תכונת הדחיסה מסירה את הצורך לרוקן תחילה קובץ באופן ידני עם יישום, להעתיק אותו ולאחר מכן לנפח אותו במחשב היעד. קבצים דחוסים יצרכו פחות רוחב פס של הרשת וייקח פחות זמן להעברה, במחיר של שימוש מעט מוגבר ב-CPU במהלך העברות. תכונה זו הוצגה לראשונה ב Windows 11 build 22449.
בהתבסס על נתוני הטלמטריה, מיקרוסופט החליטה לשנות את התנהגות ברירת המחדל של דחיסה. בעבר, אלגוריתם החלטת הדחיסה של SMB ינסה לדחוס את 524,288,000 הבתים הראשונים (500MiB) של קובץ במהלך העברה ומעקב שלפחות 104,857,600 בתים (100MiB) דחוסים בתוך זה טווח של 500MB. אם פחות מ-100 MiB היו ניתנים לדחיסה, דחיסת SMB הפסיקה לנסות לדחוס את שאר הקובץ. אם לפחות 100 MiB דחוס, דחיסת SMB ניסתה לדחוס את שאר הקובץ. המשמעות היא שקבצים גדולים מאוד עם נתונים ניתנים לדחיסה - למשל, מכונה וירטואלית מרובה ג'יגה-בייט דיסק - סביר להניח שידחס אבל קובץ קטן יחסית - אפילו קובץ מאוד דחוס - לא לִדחוֹס.
כעת, אם תכונת הדחיסה מופעלת במערכת ההפעלה, Windows 11 תמיד ידחוס את כל הקבצים. המשתמש יכול לנהל את ההתנהגות באופן הבא.
אפשר דחיסת SMB עם אלגוריתם ההחלטה
- פתח את עורך הרישום.
- נווט ל
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\פרמטרים
. - צור ערך REG_DWORD חדש
EnableCompressedTraffic
- הגדר את נתוני הערך שלו ל
1
.
הפוך את SMB לדחוס תמיד את כל הקבצים
- פתח את עורך הרישום.
- נווט ל
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\פרמטרים
. - צור שם ערך REG_DWORD חדש בשם
דחיסה דגימה גודל
. - הגדר את הערך שלו (בעשרוני) ל-4294967295.
- צור ערך DWORD חדש
סף דחיסה
. - השאר את זה בתור 0.
השבת את דחיסת SMB
- פתח את עורך הרישום.
- נווט ל
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManWorkstation\פרמטרים
. - צור ערך DWORD חדש של 32 סיביות
בטל דחיסה
. - הגדר את נתוני הערך שלו ל
1
. - עכשיו, פתח את המפתח
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\parameters
. - צור ערך DWORD חדש של 32 סיביות
בטל דחיסה
והגדר ל-1.
זהו זה.