SMB vairāku kanālu darbība VPN: ko klients patiešām izmanto
SMB vairāku kanālu darbība VPN pievieno maz kanālu: izlasiet klienta saskarnes, atlasītos savienojumus un SMB dialektu, pirms vainojat tuneli lēnos failos.
Lēna failu piekļuve VPN mudina uzskatīt vairāku kanālu iestatījumu par risinājumu, un iestatījumam bieži nav ar ko strādāt. Viens virtuālais adapteris bez RSS nevar sadalīt datplūsmu pa vairākiem kanāliem, lai ko arī teiktu izvēles rūtiņa. Svarīgi ir tas, kādas iespējas SMB redz abos galos, nevis klēpjdatora fiziskās NIC specifikācija. Turpmākā apskats sākas ar aktīvu sesiju un atgriežas pie adapteru izkārtojuma.
Sāciet ar sesiju, nevis ar NIC specifikāciju
Vispirms pārliecinieties, ka sesija vispār var izmantot vairākus kanālus. Šī funkcija pieder SMB3, tāpēc vecāks dialekts, kas saskaņots ar ierīci vai vecu serveri, to izslēdz jau pirms jebkura adaptera jautājuma nozīmes. Pēc tam pārliecinieties, kuram serverim klients patiešām pievienojās, jo vārds, kas atrisinās uz citu mezglu nekā pārbaudāmais, dod pārliecinošu, bet neatbilstošu rezultātu.
Get-SmbConnection
Get-SmbClientConfiguration | Select-Object EnableMultichannel
Get-SmbClientNetworkInterface
Pirmā komanda vienā rindā nosauc dialektu, serveri un koplietoto mapi. Otrā parāda, vai funkcija klientā ir iespējota, un trešā uzskaita saskarnes, ko SMB zina, ar to norādītajām iespējām. Virtuālais adapteris, kas neziņo ne RSS, ne RDMA, parāda, par ko izkārtojums var kļūt.
Ja dialekts nav SMB3, apstājieties un vispirms atrisiniet šo jautājumu. Citādi katra nākamā komanda aprakstīs funkciju, kas nevar ieslēgties.
Godīgi lasiet klienta saskarnes
SMB nav svarīgi, kurš adapteris nes noklusējuma maršrutu; tas uzskaita saskarnes, ko var izmantot, un novērtē katru. Klēpjdators ar Wi-Fi, Ethernet un VPN adapteri var uzrādīt trīs saskarnes, un tikai viena no tām var būt sasniedzama serverim, ar kuru runājat. Pārējās ir kandidātes, nevis kanāli.
Lasiet RSS un RDMA kolonnas, nevis saites ātruma kolonnu. Virtuālais adapteris bieži ziņo augstu nominālo ātrumu bez RSS iespējas, un nominālais ātrums raksturo virtuālo saiti, nevis ceļu caur internetu. Neviens no šiem skaitļiem nepasaka, cik kanālus sesija izmanto.
Ja adapteris neuzrāda RSS iespēju, atbalstītais labojums pieder VPN piegādātāja draiverim, nevis fiziskās NIC paplašinātajām īpašībām. RSS izvēles rūtiņas atzīmēšana aparatūras adapterī neko nemaina tajā, ko virtuālais adapteris rāda SMB.
Atdaliet atlasītos kanālus no atklātajām kandidātēm
Savienojumu saraksts ir daļa, ko visbiežāk lasa nepareizi. Iekļaujot neatlasītās kandidātes, izvade parāda visu, ko SMB izskatīja, un tas nav datus nesošo kanālu kopums. Lasiet atlases karodziņu un kanālu skaitu konkrētajam klienta un servera saskarņu pārim, kas jūs interesē.
Get-SmbMultichannelConnection -ServerName files.lab.example -IncludeNotSelected
Get-SmbMultichannelConnection -ServerName files.lab.example | Format-List *
Aizstājiet ar sava servera nosaukumu. Otrā forma izdrukā atlasīto savienojumu īpašības, tostarp saskarņu indeksus un pašreizējo kanālu skaitu, un tas ir svarīgais skaitlis. Vairākas atklātās adreses vienā adapterī joprojām ir viens adapteris.
Atklātā adrese var būt neizmantojama arī VPN politikas dēļ: tā var būt vietējā apakštīkla adrese, ko tunelis nepārraida, vai adrese, ko serveris apkalpo tikai citā tīklā. SMB to uzskaita kā kandidāti tāpēc, ka saskarne pastāv, nevis tāpēc, ka ceļš darbojas.
Ko VPN adapteris dara ar izkārtojumu
Trīs izkārtojumus ir vērts atšķirt, jo tikai divi no tiem var radīt vairāk nekā vienu kanālu. Viens adapteris bez RSS dod vienu kanālu. Viens adapteris ar RSS var sadalīt savienojumus pa kodoliem. Vairāki lietojami adapteri var radīt vairākus kanālus arī bez RSS, un tieši šo konfigurāciju cilvēki aizmirst, kad uzskata RSS par obligātu.
| Layout SMB sees | Channels possible |
|---|---|
| One adapter, no RSS | One |
| One adapter with RSS | Several, spread across cores |
| Two or more usable adapters | Several, one path per adapter |
| Several adapters behind one tunnel | Several, one shared bottleneck |
Pēdējā rinda ir tā, kas svarīga VPN. Kanāli, kas visi nonāk vienā šifrētā tunelī, dala tuneļa caurlaidspēju, vārtejas procesoru un WAN saiti. Pievienojot tur kanālu, darbs tiek pārdalīts, nepievienojot jaudu, un mērījums to parādīs.
Salīdzināšanas laikā atstājiet ieslēgtu parakstīšanu un šifrēšanu, jo to izslēgšana maina to, ko mērāt. Veiktspējas rezultāts, kas atkarīgs no drošības iestatījuma izslēgšanas, nav rezultāts, ko varat ieviest.
Izmēriet darba slodzi, kas patiešām ir lēna
Nosauciet darba slodzi pirms kaut ko maināt: viena liela secīga kopija, daudz mazu failu vienā direktorijā vai programma, kas atver un aizver rokturus. Vairāki kanāli var palīdzēt pirmajā gadījumā, ja pastāv īsti neatkarīgi ceļi, un trešajā dara ļoti maz, jo tur izmaksas ir atkarīgi turp un atpakaļ braucieni, nevis joslas platums.
Uzņemiet bāzes mērījumu ar pašreizējo izkārtojumu, mainiet vienu lietu un uzņemiet vēlreiz ar to pašu failu kopu un tajā pašā dienas laikā. Pierakstiet atlasīto ceļu skaitu blakus skaitlim, lai vēlāks lasītājs varētu saprast, vai izmaiņa mainīja izkārtojumu vai tikai slodzi.
Ja kanāli nav mainījušies, veiktspējas jautājums ir citur: tuneļa šifrēšanas izmaksas, ceļa aizture vai paša servera disks un procesors. To ir vērts izmērīt pirms vēl viena adaptera pievienošanas klēpjdatoram, kuram to jau ir pietiekami.