SMB mitmekanaliline töö VPN-i kaudu: mida klient tegelikult kasutab
SMB mitmekanaliline töö VPN-i kaudu lisab vähe kanaleid: lugege kliendi liideseid, valitud ühendusi ja SMB dialekti, enne kui süüdistate tunnelit aeglastes failides.
Aeglane failijuurdepääs VPN-i kaudu ahvatleb mitmekanalilisuse seadet lahendusena kasutama, kuid seadmel pole sageli millegagi töötada. Üks virtuaalne adapter ilma RSS-ita ei suuda liiklust mitme kanali vahel jaotada, ükskõik mida märkeruut ütleb. Tähtis on võime, mida SMB mõlemas otsas näeb, mitte sülearvuti füüsilise võrgukaardi spetsifikatsioon. Alljärgnev ülevaade algab aktiivsest seansist ja jõuab tagasi adapterite paigutuseni.
Alustage seansist, mitte võrgukaardi spetsifikatsioonist
Kõigepealt kinnitage, et seanss üldse saab mitmekanalilisust kasutada. Funktsioon kuulub SMB3 juurde, seega seadmega või vana serveriga läbi räägitud vanem dialekt välistab selle enne, kui mis tahes adapteriküsimus tähtsaks muutub. Seejärel kinnitage, millise serveriga klient tegelikult ühendus, sest nimi, mis laheneb teisele sõlmele kui see, mida uurite, annab veenva, kuid asjatu tulemuse.
Get-SmbConnection
Get-SmbClientConfiguration | Select-Object EnableMultichannel
Get-SmbClientNetworkInterface
Esimene käsk nimetab dialekti, serveri ja jagatud kausta ühel real. Teine näitab, kas funktsioon on kliendis lubatud, ja kolmas loetleb liidesed, mida SMB teab, koos nende teatatud võimetega. Virtuaalne adapter, mis ei teata ei RSS-i ega RDMA-t, ütleb teile, milleks paigutus võib kujuneda.
Kui dialekt ei ole SMB3, peatuge ja lahendage see küsimus kõigepealt. Muidu kirjeldab iga järgnev käsk funktsiooni, mis ei saa käivituda.
Lugege kliendi liideseid ausalt
SMB-d ei huvita, milline adapter teie vaikemarsruuti kannab; see loetleb liidesed, mida saab kasutada, ja hindab igaüht. Sülearvuti, millel on Wi-Fi, Ethernet ja VPN-adapter, võib esitada kolm liidest, ja ainult üks neist võib olla selle serveri jaoks kättesaadav, kellega te räägite. Ülejäänud on kandidaadid, mitte kanalid.
Lugege RSS-i ja RDMA veerge, mitte lingi kiiruse veergu. Virtuaalne adapter teatab tavaliselt suurt nominaalset kiirust ilma RSS-i võimeta, ja nominaalne kiirus kirjeldab virtuaalset linki, mitte teed läbi interneti. Kumbki number ei ütle, mitu kanalit seanss kasutab.
Kui adapter ei näita RSS-i võimet, kuulub toetatud parandus VPN-i tarnija draiverile, mitte füüsilise võrgukaardi täpsematele omadustele. RSS-i märkeruudu märkimine riistvaraadapteril ei muuda midagi selles, mida virtuaalne adapter SMB-le paljastab.
Eraldage valitud kanalid avastatud kandidaatidest
Ühenduste loend on osa, mida kõige sagedamini valesti loetakse. Kui valimata kandidaadid on kaasatud, näitab väljund kõike, mida SMB kaalus, ja see ei ole andmeid kandvate kanalite hulk. Lugege valiku märget ja kanalite arvu selle konkreetse kliendi ja serveri liidesepaari jaoks, mis teid huvitab.
Get-SmbMultichannelConnection -ServerName files.lab.example -IncludeNotSelected
Get-SmbMultichannelConnection -ServerName files.lab.example | Format-List *
Asendage oma serveri nimega. Teine vorm prindib valitud ühenduste omadused, sealhulgas liidese indeksid ja praeguse kanalite arvu, mis on number, millel on tähtsust. Mitu avastatud aadressi ühel adapteril on ikka üks adapter.
Avastatud aadress võib olla kasutuskõlbmatu ka VPN-i poliitika tõttu: see võib olla kohaliku alamvõrgu aadress, mida tunnel ei kanna, või aadress, mida server teenindab ainult teises võrgus. SMB loetleb selle kandidaadina, sest liides on olemas, mitte sellepärast, et tee töötab.
Mida VPN-adapter paigutusega teeb
Kolme paigutust tasub eristada, sest ainult kaks neist suudavad anda rohkem kui ühe kanali. Üks adapter ilma RSS-ita annab ühe kanali. Üks RSS-i võimega adapter saab ühendused südamike vahel jaotada. Mitu kasutatavat adapterit võivad anda mitu kanalit ka ilma RSS-ita, ja see on konfiguratsioon, mille inimesed unustavad, kui peavad RSS-i kohustuslikuks.
| 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 |
Viimane rida on see, mis on VPN-i puhul tähtis. Kanalid, mis kõik sisenevad samasse krüpteeritud tunnelisse, jagavad tunneli läbilaskevõimet, lüüsi protsessorit ja WAN-linki. Kanali lisamine seal jaotab tööd ümber ilma võimsust lisamata, ja mõõtmine näitab seda.
Hoidke allkirjastamine ja krüpteerimine võrreldes lubatud, sest nende väljalülitamine muudab seda, mida mõõdate. Jõudlustulemus, mis sõltub turvaseade väljalülitamisest, ei ole tulemus, mida saate juurutada.
Mõõtke töökoormust, mis on tegelikult aeglane
Nimetage töökoormus enne, kui midagi muudate: üks suur järjestikune koopia, palju väikeseid faile ühes kataloogis või rakendus, mis avab ja sulgeb pidepunkte. Mitmekanalilisus võib aidata esimesel juhul, kui on olemas tõeliselt sõltumatud teed, ja teeb kolmanda jaoks väga vähe, sest seal on kulukuseks sõltuvad edasi-tagasi käigud, mitte ribalaius.
Salvestage lähtejoon praeguse paigutusega, muutke üht asja ja salvestage uuesti sama failikogumi ja sama kellaajaga. Märkige valitud teede arv numbri kõrvale, et hilisem lugeja saaks teada, kas muudatus muutis paigutust või ainult koormust.
Kui kanalid ei muutunud, on jõudlusküsimus mujal: tunneli krüpteerimiskulu, tee latentsus või serveri enda ketas ja protsessor. Seda tasub mõõta enne, kui sülearvutile, millel neid juba piisavalt on, lisatakse veel üks adapter.