პატარა ფაილები VPN-ით ძვრება ორმხრივი მოგზაურობების გამო და არა სიჩქარის
წვრილი ფაილების საქაღალდე იხდის მეტამონაცემებისა და ორმხრივი მოგზაურობების ხარჯებს, რომლებსაც დიდი ფაილი მალავს. გაზომეთ დატვირთვის ფორმა, სანამ გვირაბის გამტარუნარიანობას დაადანაშაულებთ.
დააკოპირეთ ერთი 2 GB ფაილი VPN-ით და გადატანა კარგად გამოიყურება. დააკოპირეთ საქაღალდე ათი ათასი პატარა დოკუმენტით და იგივე კავშირი გატეხილად გამოიყურება. განსხვავება არ არის გამტარუნარიანობის პარამეტრი, რომელიც ორ სამუშაოს შორის შეიცვალა. მეორე სამუშაო დროს ხარჯავს გამართვაზე, მეტამონაცემებზე და პასუხების მოლოდინზე, და სწორედ გვირაბის შეყოვნება ხდის ამ მოლოდინს თვალსაჩინოს.
ერთი ფაილი მიედინება; ფაილების საქაღალდე მოლაპარაკებს
დიდი კოპირება სიცოცხლის უმეტეს ნაწილს ატარებს წაკითხვა-ჩაწერის ციკლში რამდენიმე ღია დესკრიპტორზე. პროტოკოლის დანახარჯი იხდება ერთხელ თითო ფაილზე, და მონაცემები დიდ ბლოკებად მოძრაობს. შედეგში გადამწყვეტია გამტარუნარიანობა.
საქაღალდის კოპირება იხდის თითო ფაილზე: შექმნა, ატრიბუტების მოთხოვნა, გახსნა, ჩაწერა, დახურვა და საქაღალდის მეტამონაცემების განახლება. თითოეული მათგანი მოთხოვნაა, რომელიც პასუხს ელოდება, სანამ შემდეგი ნაბიჯი გაგრძელდება. ბაიტები პატარაა; კოორდინაცია არა.
ამიტომ დაბალი კავშირის გამოყენების გრაფიკი თითქმის არაფერს ამტკიცებს. კავშირი უმოქმედოა, რადგან კლიენტი ელოდება და არა იმიტომ, რომ გვირაბი ნელია. შენახვის მასივი ან ბოლო წერტილის სკანერი შეიძლება დაამატოს იგივე ფორმის დაყოვნება. დაადგინეთ, რომელი ეტაპი ელოდება, სანამ რომელიმე ქსელურ პარამეტრს შეცვლით.
ორმხრივი მოგზაურობები ბაიტებზე სწრაფად გროვდება
შეყოვნება ერთი დამოკიდებული გაცვლის ღირებულებაა. თუ ფაილს რამდენიმე თანმიმდევრული გაცვლა სჭირდება და გვირაბი თითო მიმართულებით 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-ის საკუთარი ტრანსპორტისგან, რადგან ერთში შესწორება მეორეზე მტკიცებულება არ არის.