చిన్న ఫైల్లు VPN మీద నెమ్మదిగా కదులుతాయి ప్రయాణాల కారణంగా, వేగం కారణంగా కాదు
చిన్న ఫైల్ల ఫోల్డర్ పెద్ద ఫైల్ దాచే మెటాడేటా మరియు ప్రయాణాల ఖర్చులను చెల్లిస్తుంది. సొరంగం బ్యాండ్విడ్త్ను నిందించే ముందు పని భారం ఆకారాన్ని కొలవండి.
VPN ద్వారా 2 GB ఫైల్ ఒకటి కాపీ చేయండి, బదిలీ బాగానే కనిపిస్తుంది. పది వేల చిన్న పత్రాల ఫోల్డర్ కాపీ చేయండి, అదే లింక్ విరిగినట్లు కనిపిస్తుంది. తేడా రెండు పనుల మధ్య మారిన బ్యాండ్విడ్త్ సెట్టింగ్ కాదు. రెండవ పని సమయాన్ని సెటప్, మెటాడేటా మరియు సమాధానాల కోసం వేచి ఉండటంలో గడుపుతుంది, సొరంగం ఆలస్యమే ఆ వేచి ఉండటాన్ని కనిపించేలా చేస్తుంది.
ఒక ఫైల్ స్ట్రీమ్ అవుతుంది; ఫైల్ల ఫోల్డర్ చర్చలు చేస్తుంది
పెద్ద కాపీ తన జీవితంలో ఎక్కువ భాగాన్ని కొన్ని తెరిచిన హ్యాండిల్స్పై చదవడం-రాయడం లూప్లో గడుపుతుంది. ప్రోటోకాల్ ఓవర్హెడ్ ప్రతి ఫైల్కు ఒకసారి చెల్లించబడుతుంది, డేటా పెద్ద బ్లాకులలో కదులుతుంది. ఫలితాన్ని బ్యాండ్విడ్త్ నిర్ణయిస్తుంది.
ఫోల్డర్ కాపీ ప్రతి ఫైల్కు చెల్లిస్తుంది: సృష్టించడం, లక్షణాలను అడగడం, తెరవడం, రాయడం, మూసివేయడం మరియు డైరెక్టరీ మెటాడేటా నవీకరణ. ఇవి ప్రతీది తదుపరి దశ ముందుకు సాగే ముందు సమాధానం కోసం వేచి ఉండే అభ్యర్థన. బైట్లు చిన్నవి; సమన్వయం కాదు.
అందుకే తక్కువ లింక్ వినియోగ గ్రాఫ్ దాదాపు ఏమీ నిరూపించదు. లింక్ నిష్క్రియంగా ఉంది ఎందుకంటే క్లయింట్ వేచి ఉంది, సొరంగం నెమ్మదిగా ఉండటం వల్ల కాదు. నిల్వ శ్రేణి లేదా ఎండ్పాయింట్ స్కానర్ అదే ఆకారపు ఆలస్యాన్ని జోడించవచ్చు. ఏ దశ వేచి ఉందో గుర్తించి, ఆ తర్వాత ఏదైనా నెట్వర్క్ సెట్టింగ్ మార్చండి.
ప్రయాణాలు బైట్ల కంటే వేగంగా పోగవుతాయి
ఆలస్యం అనేది ఒక ఆధారిత మార్పిడి ఖర్చు. ఒక ఫైల్కు అనేక వరుస మార్పిడులు అవసరమై, సొరంగం ప్రతి దిశలో 40 ms జోడిస్తే, ఫైల్కు ఖర్చు వేగంగా పెరుగుతుంది. పది వేల ఫైల్లు దాన్ని నిమిషాలుగా మారుస్తాయి.
ఈ లెక్క ఉదాహరణ మాత్రమే, కొలత కాదు: ఫైల్ ఒకే ఒక ప్రయాణానికి సరిపోతుందని హామీ లేదు, క్లయింట్లు పనిలో కొంత భాగాన్ని ఒకదానిపై ఒకటి ఉంచుతాయి.
మొత్తాన్ని రెండు లివర్లు మారుస్తాయి. ఫైల్కు ఆధారిత మార్పిడుల సంఖ్యను తగ్గించండి, లేదా వాటిలో ఎక్కువ ఒకేసారి నడపండి. మొదటిది ప్రోటోకాల్ లేదా పని భారం మార్పు; రెండవది సమాంతరత. రెండూ నెమ్మది లింక్ను వేగవంతం చేయవు.
పని భారాన్ని కొలవండి, లింక్ కాదు
ఒకే చివరలు మరియు ఒకే ప్రాప్యత విధానం ఉన్న మూడు పనులను పోల్చండి: ఒక పెద్ద ఫైల్, చిన్న ఫైల్ల ఫోల్డర్ మరియు నిజమైన వ్యాపార కార్యకలాపం. ప్రతి ఫలితంతో ఫైల్ సంఖ్య, పరిమాణ పంపిణీ, కాపీ సాధనం మరియు నెట్వర్క్ పరిస్థితులను నమోదు చేయండి.
ఆ వివరాలు లేని ఒకే MB/s సంఖ్య మరెవరి సంఖ్యతోనూ పోల్చలేము.
ఆలస్యాన్ని నిర్గమన శక్తి నుండి విడిగా కొలవండి. ఫైల్ సర్వర్కు సాధారణ ప్రయాణ పరీక్ష చిన్న కార్యకలాపాలపై గుణించబడే సంఖ్యను ఇస్తుంది. తర్వాత కాపీ సగటు రేటు కాకుండా దాని అభ్యర్థన నమూనాను గమనించండి. రేటు తక్కువగా, లింక్ నిష్క్రియంగా ఉంటే, అడ్డంకి సొరంగానికి పైన ఉంది.
పనిని మార్చండి: సమాంతరత మరియు ఆర్కైవ్లు
అనుమతించబడిన బల్క్ కాపీ కోసం, నియంత్రిత సమాంతరత ఉన్న సాధనం ఎక్కువ అభ్యర్థనలను నడుపుతుంది. Robocopy యొక్క /MT ఎంపిక Windows లో సాధారణ ఉదాహరణ. థ్రెడ్లను జోడించడం వేగవంతమైన కాపీకి హామీ ఇవ్వదు.
క్లయింట్, సర్వర్ మరియు నిల్వ తట్టుకోగల సంఖ్యను ఎంచుకోండి, మరియు పని లాగ్ మరియు ఏవైనా లోపాలను ఉంచండి.
మూలం వద్ద ఆర్కైవ్ చేయడం మరియు స్థానికంగా తెరవడం ప్రతి ఫైల్ యొక్క దూర పనిని తొలగిస్తాయి. పోలికలో తయారీ మరియు సంగ్రహణ సమయాన్ని చేర్చండి, మరియు ఆర్కైవ్ పనికి అవసరమైన మెటాడేటా మరియు అనుమతులను భద్రపరుస్తుందని నిర్ధారించండి. ఏ ఉపాయం అయినా అప్లికేషన్ తన స్వంత ఫైల్ కార్యకలాపాలను బ్యాచ్ చేసేలా చేయదు.
నియంత్రిత పరీక్షతో కౌంటర్ను తనిఖీ చేయండి
ఒక వేరియబుల్ మార్చి అదే పనిని రెండుసార్లు నడపండి, మరియు రెండు సంఖ్యలను నమోదు చేయండి. సెట్టింగ్ సహాయపడిందా లేదా నెట్వర్క్ యాదృచ్ఛికంగా ప్రశాంతంగా ఉందా అని తెలుసుకోవడానికి నియంత్రిత పరీక్ష ఏకైక మార్గం.
రెండు ఆదేశాలు ఫైల్ సంఖ్యను మరియు ప్రయాణ ఆధార రేఖను ఇస్తాయి:
Get-ChildItem \\fileserver.hq.example\\share -Recurse | Measure-Object -Property Length -Sum
ping -n 20 fileserver.hq.example
తర్వాత పరిమిత థ్రెడ్ సంఖ్యతో కాపీని నడపండి మరియు లాగ్ను మునుపటి నడకతో పోల్చండి:
robocopy \\fileserver.hq.example\\share C:\\local /E /MT:16 /LOG:copy.log /TEE
కౌంటర్ మెరుగుపరచడానికి SMB సంతకం, ఎన్క్రిప్షన్ లేదా ఎండ్పాయింట్ రక్షణను ఆఫ్ చేయవద్దు. ఆ మార్పులు అడ్డంకి కానిది కావచ్చు అనే సంఖ్య కోసం భద్రతా లక్షణాన్ని మార్పిడి చేస్తాయి. మరియు మీ నోట్స్లో VPN రవాణాను SMB సొంత రవాణా నుండి వేరుగా ఉంచండి, ఎందుకంటే ఒకదానిలో సరిదిద్దడం మరొకదాని గురించి సాక్ష్యం కాదు.