Afritaðu eina 2 GB skrá um VPN og flutningurinn lítur vel út. Afritaðu möppu með tíu þúsund litlum skjölum og sama tengingin virðist brotin. Munurinn er ekki bandvíddarstilling sem breyttist milli verkanna tveggja. Seinna verkið eyðir tíma sínum í uppsetningu, lýsigögn og bið eftir svörum, og það er biðtími gangsins sem gerir þá bið sýnilega.

Ein skrá streymir; mappa af skjölum semur

Stór afritun eyðir stórum hluta ævi sinnar í lesa-skrifa lykkju á fáum opnum handföngum. Kostnaður samskiptareglunnar er greiddur einu sinni fyrir hverja skrá, og gögnin hreyfast í stórum blokkum. Bandvídd ræður niðurstöðunni.

Afritun möppu borgar fyrir hverja skrá: búa til, spyrja um eiginleika, opna, skrifa, loka og uppfæra lýsigögn möppunnar. Hvert þessara er beiðni sem bíður svars áður en næsta skref getur haldið áfram. Bætin eru lítil; samhæfingin er það ekki.

Þess vegna sannar línurit með lítilli nýtingu tengingar nánast ekkert. Tengingin er aðgerðalaus vegna þess að biðlarinn bíður, ekki vegna þess að gangurinn er hægur. Gagnageymsla eða skanni á endapunkti getur bætt við sömu lögun seinkunar. Greindu hvaða þrep bíður áður en þú breytir einhverjum netstillingum.

Ferðir fram og til baka leggjast hraðar saman en bætin

Biðtími er kostnaður einnar háðrar samskipta. Ef skrá þarf nokkrar raðaðar samskiptir og gangurinn bætir 40 ms við í hvora átt, vex kostnaðurinn á hverja skrá hratt. Tíu þúsund skrár gera úr því mínútur.

Reikningurinn er skýringarmynd, ekki mæling: ekki er tryggt að skrá kosti eina ferð fram og til baka, og biðlarar skarast að hluta í vinnunni.

Tveir lyftistangir breyta heildinni. Fækkaðu háðum samskiptum á hverja skrá, eða haltu fleiri þeirra í gangi á sama tíma. Sú fyrri er breyting á samskiptareglu eða álagi; sú síðari er samhliða keyrsla. Hvorug gerir hæga tengingu hraðari.

Mældu vinnuálagið, ekki tenginguna

Berðu saman þrjú verk með sömu endapunktum og sömu aðgangsstefnu: eina stóra skrá, möppuna með litlu skránum og raunverulegu viðskiptaaðgerðina. Skráðu fjölda skráa, stærðardreifingu, afritunartólið og netaðstæður með hverri niðurstöðu.

Ekki er hægt að bera eina MB/s tölu án þessara smáatriða saman við tölu nokkurs annars.

Mældu biðtíma aðskilið frá afköstum. Einfalt próf fram og til baka á skráaþjóninn gefur töluna sem margfaldast yfir litlar aðgerðir. Fylgstu síðan með beiðnamynstri afritunarinnar frekar en meðalhraða hennar. Ef hraðinn er lágur og tengingin aðgerðalaus er þrengslin ofar ganginum.

Breyttu verkinu: samhliða keyrsla og söfn

Fyrir leyft magnafrit heldur tól með stýrðri samhliða keyrslu fleiri beiðnum í gangi. /MT valkostur Robocopy er algenga dæmið í Windows. Að bæta við þráðum tryggir ekki hraðara afrit.

Veldu tölu sem biðlarinn, þjónninn og gagnageymsla þola, og geymdu verklogg og allar villur.

Að setja í safn við upptök og afþjappa staðbundið fjarlægir fjarvinnu á hverja skrá. Taktu undirbúnings- og útdráttartíma inn í samanburðinn, og staðfestu að safnið varðveiti lýsigögnin og heimildirnar sem verkefnið þarf. Hvorugt bragðið fær forrit til að hópa eigin skráaaðgerðir.

Athugaðu teljarann með stýrðu prófi

Keyrðu sama verk tvisvar með einni breytu breyttri, og skráðu báðar tölurnar. Stýrt próf er eina leiðin til að vita hvort stilling hjálpaði eða netið var tilviljunarkennd hljóðlátara.

Tvær skipanir gefa fjölda skráa og grunnlínu ferðar fram og til baka:

Get-ChildItem \\fileserver.hq.example\\share -Recurse | Measure-Object -Property Length -Sum
ping -n 20 fileserver.hq.example

Keyrðu síðan afritið með takmörkuðum fjölda þráða og berðu loggið saman við fyrri keyrslu:

robocopy \\fileserver.hq.example\\share C:\\local /E /MT:16 /LOG:copy.log /TEE

Slökktu ekki á SMB-undirskrift, dulkóðun eða endapunktarvörn til að bæta teljarann. Þessar breytingar skipta öryggiseiginleika fyrir tölu sem var kannski ekki þrengslin. Og haltu VPN-flutningi aðskildum frá eigin flutningi SMB í athugasemdum þínum, því viðgerð í öðru er ekki sönnun um hitt.

Tengdir greinar