גישה איטית לקבצים דרך VPN מזמינה לראות בהגדרת הרב-ערוצי פתרון, ולעתים קרובות אין להגדרה במה לעבוד. מתאם וירטואלי יחיד ללא RSS אינו יכול לפזר תעבורה על פני כמה ערוצים, יהיה אשר יהיה נוסח תיבת הסימון. מה שקובע הוא היכולת ש-SMB רואה בשני הקצוות, לא המפרט של כרטיס הרשת הפיזי של המחשב הנייד. הסיור שלהלן מתחיל בסשן פעיל וחוזר לפריסת המתאמים.

התחילו מהסשן, לא ממפרט כרטיס הרשת

ודאו תחילה שהסשן בכלל יכול להשתמש ברב-ערוצי. התכונה שייכת ל-SMB3, ולכן דיאלקט ישן יותר שנסגר עם התקן או שרת ישן שולל אותה לפני שכל שאלת מתאם נעשית רלוונטית. אחר כך ודאו לאיזה שרת הלקוח התחבר בפועל, כי שם שמתורגם לצומת אחר מזה שאתם בודקים נותן תוצאה משכנעת אך לא רלוונטית.

Get-SmbConnection
Get-SmbClientConfiguration | Select-Object EnableMultichannel
Get-SmbClientNetworkInterface

הפקודה הראשונה מציינת את הדיאלקט, את השרת ואת השיתוף בשורה אחת. השנייה מראה אם התכונה מופעלת בלקוח, והשלישית מפרטת את הממשקים ש-SMB מכיר עם היכולות המדווחות שלהם. מתאם וירטואלי שאינו מדווח על RSS ואינו מדווח על RDMA אומר לכם למה הפריסה יכולה להתפתח.

אם הדיאלקט אינו SMB3, עצרו ופתרו את השאלה הזו תחילה. אחרת כל פקודה מאוחרת תתאר תכונה שאינה יכולה להיכנס לפעולה.

קראו את ממשקי הלקוח ביושר

ל-SMB לא אכפת איזה מתאם נושא את נתיב ברירת המחדל שלכם; הוא מונה את הממשקים שבהם הוא יכול להשתמש ומעריך כל אחד. מחשב נייד עם Wi-Fi, Ethernet ומתאם VPN יכול להציג שלושה ממשקים, ורק אחד מהם עשוי להיות נגיש לשרת שאתם מדברים איתו. האחרים הם מועמדים, לא ערוצים.

קראו את עמודות RSS ו-RDMA ולא את עמודת מהירות הקישור. מתאם וירטואלי מדווח בדרך כלל מהירות נומינלית גבוהה ללא יכולת RSS, והמהירות הנומינלית מתארת את הקישור הווירטואלי ולא את הנתיב דרך האינטרנט. אף אחד משני המספרים אינו אומר כמה ערוצים הסשן משתמש.

אם המתאם אינו מציג יכולת RSS, התיקון הנתמך שייך לדרייבר של ספק ה-VPN, לא למאפיינים המתקדמים של כרטיס הרשת הפיזי. סימון תיבת RSS במתאם החומרה אינו משנה דבר ממה שהמתאם הווירטואלי חושף בפני SMB.

הפרידו בין ערוצים נבחרים למועמדים שהתגלו

רשימת החיבורים היא החלק שנקרא לרוב באופן שגוי. כשמועמדים שאינם נבחרים נכללים, הפלט מציג כל מה ש-SMB שקל, וזו אינה קבוצת הערוצים שנושאים נתונים. קראו את דגל הבחירה ואת מספר הערוצים עבור זוג ממשקי הלקוח והשרת המסוים שמעניין אתכם.

Get-SmbMultichannelConnection -ServerName files.lab.example -IncludeNotSelected
Get-SmbMultichannelConnection -ServerName files.lab.example | Format-List *

החליפו בשם השרת שלכם. הצורה השנייה מדפיסה את מאפייני החיבורים הנבחרים, כולל מדדי הממשקים ומספר הערוצים הנוכחי, וזה המספר שחשוב. כמה כתובות שהתגלו על מתאם אחד הן עדיין מתאם אחד.

כתובת שהתגלתה עשויה להיות בלתי שמישה גם בגלל מדיניות ה-VPN: היא עשויה להיות כתובת תת-רשת מקומית שהמנהרה אינה נושאת, או כתובת שהשרת משרת רק ברשת אחרת. SMB מפרט אותה כמועמדת משום שהממשק קיים, לא משום שהנתיב עובד.

מה המתאם VPN עושה לפריסה

שלוש פריסות ראויות להבחנה, כי רק שתיים מהן יכולות לייצר יותר מערוץ אחד. מתאם יחיד ללא RSS נותן ערוץ אחד. מתאם יחיד עם RSS יכול לפזר חיבורים בין ליבות. כמה מתאמים שמישים יכולים לייצר כמה ערוצים גם ללא RSS, וזו התצורה שאנשים שוכחים כשהם מניחים ש-RSS חובה.

Layout SMB seesChannels possible
One adapter, no RSSOne
One adapter with RSSSeveral, spread across cores
Two or more usable adaptersSeveral, one path per adapter
Several adapters behind one tunnelSeveral, one shared bottleneck

השורה האחרונה היא זו שחשובה דרך VPN. ערוצים שכולם נכנסים לאותה מנהרה מוצפנת חולקים את התפוקה של המנהרה, את המעבד של השער ואת קישור ה-WAN. הוספת ערוץ שם מחלקת מחדש עבודה בלי להוסיף קיבולת, והמדידה תראה זאת.

השאירו חתימה והצפנה מופעלות בזמן ההשוואה, כי כיבוי שלהן משנה את מה שאתם מודדים. תוצאת ביצועים שתלויה בכיבוי הגדרת אבטחה אינה תוצאה שאפשר לפרוס.

מדדו את עומס העבודה שבאמת איטי

תנו שם לעומס העבודה לפני שתשנו משהו: העתקה עוקבת גדולה אחת, קבצים קטנים רבים בתיקייה אחת, או אפליקציה שפותחת וסוגרת ידיות. הרב-ערוצי יכול לעזור במקרה הראשון כשיש נתיבים בלתי תלויים אמיתיים, ועושה מעט מאוד במקרה השלישי, כי העלות שם היא הליכות הלוך ושוב תלויות ולא רוחב פס.

צלמו קו בסיס עם הפריסה הנוכחית, שנו דבר אחד, וצלמו שוב עם אותה קבוצת קבצים ובאותה שעה ביום. רשמו את מספר הנתיבים הנבחרים לצד המספר, כדי שקורא מאוחר יוכל לדעת אם השינוי שינה את הפריסה או רק את העומס.

אם הערוצים לא השתנו, שאלת הביצועים נמצאת במקום אחר: עלות ההצפנה של המנהרה, השהיה של הנתיב, או הדיסק והמעבד של השרת עצמו. כדאי למדוד אותם לפני שמוסיפים מתאם נוסף למחשב נייד שכבר יש לו מספיק כאלה.

מאמרים קשורים