Pomalý prístup k súborom cez VPN zvádza brať nastavenie viacerých kanálov ako riešenie, no to nastavenie často nemá s čím pracovať. Jediný virtuálny adaptér bez RSS nedokáže rozložiť prevádzku do viacerých kanálov, nech zaškrtávacie pole hovorí čokoľvek. Rozhoduje schopnosť, ktorú SMB vidí na oboch koncoch, nie špecifikácia fyzickej sieťovej karty notebooku. Nasledujúci postup začína pri aktívnej relácii a vracia sa k usporiadaniu adaptérov.

Začnite pri relácii, nie pri špecifikácii sieťovej karty

Najprv overte, že relácia vôbec môže používať viac kanálov. Funkcia patrí k SMB3, takže starší dialekt dohodnutý so zariadením alebo starým serverom ju vylučuje skôr, než začne byť akákoľvek otázka o adaptéri podstatná. Potom overte, ku ktorému serveru sa klient naozaj pripojil, pretože názov, ktorý sa preloží na iný uzol než ten, ktorý prehliadate, dáva presvedčivý, ale nepodstatný výsledok.

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

Prvý príkaz pomenuje dialekt, server a zdieľaný priečinok na jednom riadku. Druhý ukáže, či je funkcia na klientovi zapnutá, a tretí vypíše rozhrania, ktoré SMB pozná, s ich hlásenými schopnosťami. Virtuálny adaptér, ktorý nehlási RSS ani RDMA, vám hovorí, čím sa usporiadanie môže stať.

Ak dialekt nie je SMB3, zastavte sa a najprv vyriešte túto otázku. Inak každý ďalší príkaz opíše funkciu, ktorá sa nemôže zapnúť.

Čítajte rozhrania klienta poctivo

SMB nezaujíma, ktorý adaptér nesie vašu predvolenú trasu; vypočíta rozhrania, ktoré môže použiť, a každé vyhodnotí. Notebook s Wi-Fi, Ethernetom a VPN adaptérom môže ponúknuť tri rozhrania a len jedno z nich môže byť pre server, s ktorým hovoríte, dostupné. Ostatné sú kandidáti, nie kanály.

Čítajte stĺpce RSS a RDMA, nie stĺpec rýchlosti prepojenia. Virtuálny adaptér zvyčajne hlási vysokú nominálnu rýchlosť bez schopnosti RSS a nominálna rýchlosť opisuje virtuálne prepojenie, nie cestu cez internet. Ani jedno z tých čísel nehovorí, koľko kanálov relácia používa.

Ak adaptér nevykazuje schopnosť RSS, podporovaná oprava patrí ovládaču dodávateľa VPN, nie rozšíreným vlastnostiam fyzickej sieťovej karty. Zaškrtnutie políčka RSS na hardvérovom adaptéri nemení nič na tom, čo virtuálny adaptér ukazuje SMB.

Oddeľte vybrané kanály od objavených kandidátov

Zoznam pripojení je časť, ktorá sa najčastejšie číta nesprávne. Keď sú zahrnutí nevybraní kandidáti, výstup ukazuje všetko, čo SMB zvažoval, a to nie je množina kanálov prenášajúcich dáta. Čítajte príznak výberu a počet kanálov pre konkrétnu dvojicu rozhraní klienta a servera, ktorá vás zaujíma.

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

Nahraďte názvom svojho servera. Druhá forma vypíše vlastnosti vybraných pripojení vrátane indexov rozhraní a aktuálneho počtu kanálov, a to je číslo, na ktorom záleží. Niekoľko objavených adries na jednom adaptéri je stále jeden adaptér.

Objavená adresa môže byť nepoužiteľná aj pre pravidlá VPN: môže ísť o adresu miestnej podsiete, ktorú tunel neprenáša, alebo o adresu, ktorú server poskytuje len v inej sieti. SMB ju uvádza ako kandidáta, pretože rozhranie existuje, nie pretože cesta funguje.

Čo robí VPN adaptér s usporiadaním

Tri usporiadania stojí za to rozlíšiť, pretože len dve z nich môžu dať viac ako jeden kanál. Jediný adaptér bez RSS dá jeden kanál. Jediný adaptér s RSS môže rozložiť pripojenia medzi jadrá. Niekoľko použiteľných adaptérov môže dať niekoľko kanálov aj bez RSS, a to je konfigurácia, na ktorú ľudia zabúdajú, keď považujú RSS za povinné.

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

Posledný riadok je ten, na ktorom záleží cez VPN. Kanály, ktoré všetky vstupujú do toho istého šifrovaného tunela, zdieľajú priepustnosť tunela, procesor brány a linku WAN. Pridanie kanála tam prerozdelí prácu bez pridania kapacity, a meranie to ukáže.

Ponechajte podpisovanie a šifrovanie zapnuté, kým porovnávate, pretože ich vypnutie mení to, čo meriate. Výsledok výkonu, ktorý závisí od vypnutia bezpečnostného nastavenia, nie je výsledok, ktorý môžete nasadiť.

Zmerajte záťaž, ktorá je skutočne pomalá

Pomenujte záťaž, skôr než čokoľvek zmeníte: jedna veľká sekvenčná kópia, mnoho malých súborov v jednom adresári alebo aplikácia, ktorá otvára a zatvára popisovače. Viac kanálov môže pomôcť prvému prípadu, keď existujú skutočné nezávislé cesty, a tretiemu pomáha veľmi málo, pretože tam sú nákladom závislé obrátky, nie šírka pásma.

Zachyťte východiskový stav s aktuálnym usporiadaním, zmeňte jednu vec a zachyťte znova s tou istou sadou súborov a v tom istom čase dňa. Zapíšte počet vybraných ciest vedľa čísla, aby neskorší čitateľ mohol posúdiť, či zmena upravila usporiadanie, alebo len záťaž.

Ak sa kanály nezmenili, otázka výkonu je inde: réžia šifrovania tunela, latencia cesty alebo vlastný disk a procesor servera. Oplatí sa to zmerať skôr, než k notebooku, ktorý ich už má dosť, pridáte ďalší adaptér.

Súvisiace články