მომხმარებლები თუ გამტარობა? VPN სერვერის ზომის განსაზღვრა რეალური დატვირთვისთვის
ანგარიშების რაოდენობა კარიბჭეს არ ზომავს; ამას ერთმანეთის გადამფარავი სამუშაო აკეთებს. შეადარეთ ერთდროული გადაცემები, ბირთვზე CPU და რიგები, შემდეგ ჩაწერეთ დატვირთვა.
ათი უმოქმედო ანგარიში ნაკლები ღირს, ვიდრე ერთი ღამის სარეზერვო ასლი, რომელიც გვირაბს ავსებს, და მომხმარებლების რაოდენობა ამ განსხვავებას ვერ აჩვენებს. VPN სერვერის ზომის განსაზღვრა ორი რიცხვის შედარებაა: ის პარალელურობა, რომელსაც რეალურად ატარებთ, და ის რესურსი, რომელიც პირველი იწურება. ტევადობის შეცდომების უმეტესობა პირველი რიცხვის არჩევით და მეორის არასდროს გაზომვით წარმოიქმნება. გააკეთეთ ორივე ამ თანმიმდევრობით და აპარატურის გადაწყვეტილება უკვე ვარაუდი აღარ არის.
შეადარეთ ანგარიშების რაოდენობა დატვირთულ საათს
ანგარიშების რაოდენობა ლიცენზია და მხარდაჭერის ზღვარია; დატვირთული საათი დატვირთვაა. ჩამოთვალეთ სამუშაოები, რომლებიც ამ საათში ერთმანეთს ემთხვევა: ზარები, დისტანციური ადმინისტრირება, დიდი ჩამოტვირთვები, სარეზერვო ასლები და კერძო აპლიკაციების მოთხოვნები, რომლებიც ხალხს ალოდინებს. შემდეგ ყოველი პუნქტისთვის მონიშნეთ, გადის თუ არა ის კარიბჭეს და რომელი მიმართულებით. ზარები სიმეტრიული და დაყოვნების მიმართ მგრძნობიარეა, ხოლო სარეზერვო ასლი ერთმიმართულებიანია და ნელ დაწყებას იტანს, ამიტომ ისინი გზის სხვადასხვა ნაწილს ტვირთავს.
მიმართულება განსაზღვრავს, რომელი კავშირია მნიშვნელოვანი. სახლის ატვირთვის არხი იშვიათად არის სიმეტრიული, და მთელი დღე ჩამომტვირთავი ფილიალი თავის ქვედა ზღვარს გაცილებით ადრე აღწევს, ვიდრე კარიბჭე ოფლს დაიწყებს. ყოველი პუნქტის გვერდით ჩაწერეთ მიმართულება და გვირაბის ფარგლები, რადგან მხოლოდ კერძო დანიშნულებების მატარებელი კარიბჭე და მთელი ინტერნეტ ტრაფიკის მატარებელი კარიბჭე ორი განსხვავებული გაზომვის პრობლემაა.
დაამატეთ ფონური დატვირთვა ცალკე რიგად: კლიენტების განახლებები, ტელემეტრია და ყველაფერი, რასაც ჰოსტი გადაცემის გარდა აკეთებს. ეს ბაიტები ადვილად გავიწყდება და მათ იგივე ინტერფეისი ითვლის.
იპოვეთ რესურსი, რომელიც კავშირზე ადრე იწურება
კავშირი მხოლოდ ერთი კანდიდატია. ერთი გვირაბის კრიპტო მუშაობამ შეიძლება ერთი ბირთვი დაიკავოს, სანამ ინტერფეისი ნახევრად ცარიელი ზის, და გაჯერებულმა რიგმა შეიძლება ზარები გამოუსადეგარი გახადოს იმ გამტარობისას, რომელიც გრაფიკზე ჩვეულებრივად გამოიყურება. ერთი ნელი მარშრუტის მანძილზე მყოფი დანიშნულება კლიენტის სკამიდან კარიბჭის სისუსტედაც შეიძლება მოგვეჩვენოს. სამი დაკვირვება აცალკევებს ამ შემთხვევებს და არც ერთს არ სჭირდება აფეთქების ტესტი.
| Observation | What to inspect |
|---|---|
| one core busy, bytes steady | per-core CPU, implementation, offload status |
| calls degrade during transfers | queueing and the access link |
| one remote destination slow | that route and its service |
გაზომეთ ნებადართული გადაცემით და პარალელური მუშაობა დაამატეთ ეტაპობრივად, არა ერთდროულად. წაიკითხეთ მდგრადი სიჩქარე და ინტერაქტიული პასუხი ერთად, რადგან მხოლოდ პიკური სიჩქარის ტესტი მალავს სესიას, რომელიც გამოუსადეგარი გახდა. კარიბჭე, რომელიც თავის მაქსიმალურ გამტარობას გადის, სანამ ზარები იშლება, ტესტი არ ჩაუბარებია.
შემდეგ გაიმეორეთ გაშვება გამორთული სურვილისამებრი დატვირთვებით. ზღვარი, რომელიც სარეზერვო ასლის გაჩერებისას იძვრება, არასდროს ყოფილა კარიბჭის ზღვარი.
აქციეთ შედარება დასაცავ რიცხვად
აირჩიეთ ამოწურული რესურსი და მოთხოვნა გამოხატეთ მის ერთეულებში: ბირთვები სამიზნე გამოყენებაზე დატვირთულ საათში, ბიტები წამში თითოეული მიმართულებით, ან პარალელური სესიები დაყოვნების ზღვრის ქვეშ. დატოვეთ ადგილი განახლებებისთვის, დიაგნოსტიკისა და აღდგენისთვის, რადგან გაზომილ ჭერზე მჯდომ სერვერს არაფერი დარჩა იმ სამუშაოსთვის, რაც მას მუშაობაში ინარჩუნებს. შემდეგ ჩაწერეთ რიცხვები იმ კონფიგურაციის გვერდით, რომელმაც ისინი წარმოქმნა, კლიენტების რაოდენობისა და გამოყენებული ტესტის ჩათვლით.
მომხმარებლების რაოდენობა ბირთვზე ამ სავარჯიშოში ყველაზე ნაკლებად გადასატანი რიცხვია, რადგან ის ვარაუდობს პროტოკოლების ნარევს და მოწყობილობის პროფილს, რომელსაც შემდეგი ადგილი არ იზიარებს. შეინარჩუნეთ გაზომვა და მოიშორეთ ფორმულა. როცა ვინმე ორმოცდაათი დამატებითი მომხმარებლის ტევადობას ითხოვს, პატიოსანი პასუხი ამ ორმოცდაათის დატვირთული საათის პროფილია, არა გამრავლება.
ჩაწერეთ პასუხის დროც და გამტარობაც. ტევადობა, რომელიც მხოლოდ მასობრივ გადაცემას ინარჩუნებს, ტევადობა არ არის ზარებზე მყოფი ადამიანებისთვის, და შემდეგი განხილვა ამ განსხვავებას იკითხავს.
აირჩიეთ ზემოთ გაფართოებასა და როლის გაყოფას შორის
როცა გაზომილი ზღვარი ერთი ბირთვია, იმავე სიჩქარის მეტი ბირთვი შეიძლება არ დაეხმაროს; უფრო სწრაფი ბირთვი ან სხვა მუშათა მოდელი შეიძლება დაეხმაროს. როცა ზღვარი მთლიანი პროცესორია, უფრო დიდი ინსტანსია პირდაპირი გადაწყვეტა. როცა ზღვარი წვდომის კავშირია, სერვერის არც ერთი ცვლილება არ ეხმარება და შედარება პროვაიდერთან მთავრდება. ვებ და VPN როლების ცალკე ჰოსტებზე გაყოფა იზოლაციას ყიდულობს მეორე მართვის ზედაპირის ფასად.
შეადარეთ ეს ვარიანტები ჩაწერილ რიცხვს და არა ერთმანეთს. ცვლილება, რომელიც აორმაგებს რესურსს, რომელიც შეზღუდვა არ იყო, სარგებლობის გარეშე ხარჯია, და სწორედ ჩანაწერი გაძლევთ საშუალებას ეს კამათის გარეშე თქვათ. ცვლილების შემდეგ ხელახლა გაზომეთ იმავე დატვირთვით, თორემ ერთი ვარაუდი მეორეთი ჩაანაცვლეთ.