Спор приступ датотекама преко 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 везу. Додавање канала тамо прераспоређује посао без додавања капацитета, а мерење ће то показати.

Држите потписивање и шифровање укљученим док поредите, јер њихово искључивање мења оно што мерите. Резултат перформанси који зависи од искључивања безбедносне поставке није резултат који можете да примените.

Измерите радно оптерећење које је заиста споро

Именујте радно оптерећење пре него што било шта промените: једна велика секвенцијална копија, много малих датотека у једном директоријуму или апликација која отвара и затвара ручке. Више канала може помоћи првом случају када постоје стварно независни путеви, а за трећи чини веома мало, јер је тамо трошак зависна округла путовања, а не пропусност.

Забележите основно стање са тренутним распоредом, промените једну ствар и забележите поново са истим скупом датотека и у исто доба дана. Запишите број изабраних путева поред броја, да каснији читалац може да утврди да ли је промена изменила распоред или само оптерећење.

Ако се канали нису променили, питање перформанси је негде другде: трошак шифровања тунела, кашњење пута или сопствени диск и процесор сервера. То вреди измерити пре него што се лаптопу који их већ има довољно дода још један адаптер.

Повезани чланци