Azure Files-ის მეტამონაცემების ქეში ლოკალური ფილიალის ქეშის წინააღმდეგ
სერვისის მხარეს მეტამონაცემების ქეში ამცირებს სერვერის სამუშაოს. ის არ აშორებს ორმხრივ მოგზაურობებს თქვენი WAN-იდან. შეადარეთ ორივე იმით, თუ რას ამოკლებენ სინამდვილეში.
VPN-ის მეშვეობით Azure Files-ზე ნელი წვდომისთვის ორი ცვლილებაა შემოთავაზებული და ისინი სხვადასხვა რამეს ამოკლებენ. სერვისის მხარეს მეტამონაცემების ქეში შესაბამის ოპერაციებს სერვერისთვის იაფს ხდის. ლოკალური ფილიალის ქეში ბაიტებსა და ოპერაციებს მომხმარებელთან აახლოებს. მათ შორის ფასების სიით ან პრესრელიზით არჩევა ის გზარა, რომლითაც საერთო რესურსი ტესტში უფრო სწრაფი ხდება და დილის ცხრა საათზე უცვლელი რჩება.
ორი ქეში, ორი განსხვავებული შეყოვნება
ორივე ვარიანტი ქეშის სიტყვის ქვეშ კენდება და სწორედ იქ იწყება დაბნეულობა. ისინი ქსელის მოპირდაპირე მხარეებზე არიან.
| Change | Where it acts | What it does not imply |
|---|---|---|
| Azure Files service metadata caching | The service's handling of supported metadata operations on eligible shares | No removal of the client's network round trips |
| A supported local server or cache design | Some content and operations placed nearer the users | No universal offline access or instant cross-site consistency |
| Application batching or limited copy concurrency | The number and overlap of remote operations | No automatic speedup for every workload |
Microsoft-ის SMB წარმადობის სახელმძღვანელო აღწერს მეტამონაცემების ქეშირებას შესაბამის SSD გაზიარებებისთვის, მასთან დაკავშირებულ რეგისტრაციის ნაბიჯთან ერთად. შესაბამობა და ფუნქციის მდგომარეობა ფაქტობრივი შენახვის ანგარიშისაა, ამიტომ წაიკითეთ მიმდინარე გვერდი და არა ორი წლის წინ გადახედვის განღერება.
დაყავეთ ლოდინა სამ ნაწილად
ყოველ ნელ კატალოგის ჩამონათვალს სამი ხარჯის კომპონენტი აქვს და ისინი სხვადასხვა გასწორებაზე რეაგირებენ. არის მოთხოვნის დამუშავების დრო სერვისის მხარეს, VPN-ის გავლით დამოკიდებული ორმხრივი მოგზაურობების რაოდენობა და გადასათანი დატვირთვა. სერვისის მხარეს ქეში პირველს ეცხუბა. სერვერის მხარეს არაფერი მეორეს არ ეცხუბა.
ამიტომ საერთო რესურსმა შეიძლება უფრო კეტილი სერვისის მეტრიკები აჩვენოს, მაშინ როცა მომხმარებლის ფაილის ამრჩევი ჯერ კიდევ რვა წამით ჩერდება.
სად იმსახურებს თითოეული ვარიანტი თავის ადგილს
თუ დატვირთვა მეტამონაცემებით მძიმეა, ბევრი გახსნით, stat გამოძახებითა და კატალოგების ჩამოთვლით შესაბამის SSD გაზიარებაზე, სერვისის მხარეს ქეშირება იაფი ესპერიმენტია. მას არ სწირდება ახალი ინფრასტრუქტურა და არ ცვლის იმას, თუ როგორ აწევენ მომხმარებლები გაზიარებას.
თუ დატვირთვა ინტერაქტიურია და შეყოვნებით შეზღუდული, პატიოსანი ვარიანტია დოკუმენტირებული სინქრონიზაციის მოდელის მქონე მხარდაჭერილი ლოკალური სერვერის დიზაინია. ეს სხვა არქიტექტურაა საკუთარი ოპერაციული ხარჯებით და არა გადამრთველი.
რას არ ცვლის არც ერთი ვარიანტი
SMB ხელმოწერა და დაშიფრება კვლავ მოქმედებს და კვლავ იმდენი ღირს, რამდენიც ღირს. წვდომის კონტროლი კვლავ თითოეული მომხმარებლისთვის წყდება, ამიტომ ქეშირებული ასლი ავტორიზაციას არ ამარტივებს. საიტებს შორის თანმიმდევრულობას კვლავ განსაზღვრული მოდელი სწირდება, რადგან ფილიალში ლოკალური კითხვა და ღრუბლის მხარეს ჩაწერა რამესაც უნდა შეთანხმებიან. და ოფლაინ წვდომა კლიენტის პარამეტრად რჩება და არა სერვერის ფუნქციის გვერდითი ეფექტი.
როცა ვინმე გპირდებათ, რომ სერვისის ფუნქცია WAN-ის ორმხრივ მოგზაურობებს აშორებს, სწორედ ეს არის პირველად შესამოწმები მტკიცება.
გაზომეთ იმ ოპერაციის მიმართ, რომელზეც მომხმარებლებს უჩიუიან
დრო გაუზომეთ ზუსტ ოპერაციას და არა სინთეტიკურ ასლს. Measure-Command { Get-ChildItem \\files\projects -Recurse } ფილიალის კლიენტზე გაძლევთ რიცხვს, რომელსაც შეგიძლიათ შეადაროთ მანამდე და შემდეგ, ხოლო Get-SmbMultichannelConnection გიჩვენებთ, იყენებს თუ არა კლიენტი ერთზე მეტი გზას. ეს გვერდით დააყენეთ იმავე ფანჯრის სერვისის მხარეს შეყოვნების მეტრიკებს.
გაზიარება, კლიენტის მდებარეობა, VPN გზა და უსაფრთხოების პოლიტიკა მუდმივად შეინახეთ, თორემ ზომავთ თქვენი ცვლილების ფანჯრას და არა ფუნქციას. ჩაწერეთ ასევე ფაილების რაოდენობა და ზომების განაწილება, რადგან პატარა ფაილების დატვირთვები და მასური ასლები სრულად სხვა ბერკენებზე რეაგირებენ.
ღირებული შედეგი არის ცვლილება, რომელიც ერგება იმ საზღვარს, რომელიც ნამდვილად ნელი იყო, მისი ოპერაციული და თანმიმდევრულობის ხარჯებით ჩაწერილი. სლაიდზე უფრო დიდი შენახვის IOPS რიცხვი არ არის ეს შედეგი.