VPN სერვერის მუშაობის დრო: რას არ გეუბნებათ ეს რიცხვი
მრიცხველი ზომავს დროს რაღაცის გაშვებიდან, და არა ხელმისაწვდომობას თქვენი ქსელიდან. შეამოწმეთ განმარტება და ანგარიშის დრო, შემდეგ გამოსცადეთ ის, რაც გჭირდებათ.
საჯარო კვანძების სია აჩვენებს სერვერს, რომლის მუშაობის დრო კვირებში იზომება, ამიტომ ირჩევთ მას, და კავშირი პირველივე ცდაზე ფეილდება. ეს ცრუ რეკლამა არ არის; ეს არასწორი კითხვაა დასმული რიცხვის მიმართ, რომელიც სხვა რამეს ზომავს. მუშაობის დრო ჩვეულებრივ გვიჩვენებს, რამდენ ხანს მუშაობს პროცესი, კონტეინერი ან მანქანა ბოლო გაშვებიდან, და ეს გამომცემლის ინფრასტრუქტურის თვისებაა და არა თქვენი მისკენ მიმავალი გზის. მას საიმედოობად მიჩნევა იგივე კატეგორიის შეცდომაა, რაც მანქანის ოდომეტრის გზის ანგარიშად მიჩნევა.
რას ზომავს რიცხვი
თანამედროვე სერვისების მენეჯერის მქონე ჰოსტზე მრიცხველი მიბმულია მოვლენაზე, რომლის წაკითხვაც ნამდვილად შეგიძლიათ: დროის ნიშანზე, როცა ერთეული აქტიურ მდგომარეობაში გადავიდა, ან მანქანის ჩატვირთვის დროზე. დანარჩენი ყველაფერი ამ საყრდენზე არითმეტიკაა, და საყრდენის განმარტება გამომცემლებს შორის განსხვავდება. ერთმა სიამ შეიძლება ნულზე დააბრუნოს დემონის გადატვირთვისას, მეორემ მანქანის გადატვირთვისას, ხოლო მესამემ ოპერატორის ხელით ჩატარებული ნულირებისას, რომელსაც სუფთა გრაფიკი სურდა.
systemctl show -p ActiveEnterTimestamp --value openvpn-server@server
uptime -s
systemctl is-active openvpn-server@server
ეს სამი ბრძანება პასუხობს სამ სხვადასხვა კითხვას, და ერთ რიცხვს რომ აჩვენებს, კატალოგს არ შეუძლია გითხრათ, რომელი მათგანი გამოიყენა. ამიტომ ორი სიის ნედლი მრიცხველის შედარება საერთოდ არ არის შედარება, სანამ არ გაიგებთ, რაზე ნულდება თითოეული.
პროცესი შეიძლება მუშაობდეს, როცა გზა გათიშულია
დემონი უსმენს. სერტიფიკატი ძალაშია. პროცესი უკვე ოცდასამი დღეა ცოცხალია. ამათგან არცერთი არ იძლევა გარანტიას, რომ თქვენი ქსელიდან წამოსული პაკეტები მას მიაღწევს, რადგან ხელმისაწვდომობა მთელი გზის თვისებაა: პროვაიდერის აღმავალი არხი, მის ქსელსა და თქვენს ქსელს შორის ფირინგი, საერთო ტრანზიტული ხაზის გადატვირთულობა და თქვენივე კავშირის წინა ფაირვოლი.
სერვერი შეიძლება მუშაობდეს და უსარგებლო იყოს სხვა მიზეზით. კვანძი, რომელმაც გაცილებით მეტი კლიენტი მიიღო, ვიდრე მისი გამტარობა უძლებს, გამოავლენს გრძელ მუშაობის დროს და საშინელ გამოცდილებას, რადგან მრიცხველი არ ზომავს ტევადობას ან კონკურენციას. ეს არის ყველაზე გავრცელებული გზა, რომლითაც გრძელი მუშაობის დროის მქონე კვანძი იმედს გაგიტეხავთ: არაფერი გატეხილი არ არის, ყველაფერი დაკავებულია.
საპირისპირო შემთხვევაც ღირს დასამახსოვრებლად. კვანძი, რომელიც ერთი საათის წინ გადაიტვირთა, ახლა სრულიად ჯანმრთელი შეიძლება იყოს, და უდიდესი რიცხვით დალაგება ჩუმად გამორიცხავს მას. მუშაობის დრო არ არის ხარისხის ქულა, და მის ასეთად მიჩნევა ირჩევს ასაკით და არა შესაბამისობით.
სიახლე: ანგარიში თქვენს ცდაზე ძველია
საჯარო კატალოგები პერიოდული შემოწმებებიდან შექმნილი გვერდებია და არა ცოცხალი ტელემეტრია. მუშაობის დრო, რომელსაც კითხულობთ, ბოლო განახლებისას გამოითვალა, და კავშირი, რომელსაც ცდილობთ, ამის შემდეგ ხდება. ამასობაში პროვაიდერმა შეიძლება ხაზი ჩამოწიოს, სერტიფიკატი შეცვალოს, მისამართი გადაიტანოს ან კვანძი სერვისიდან გაიყვანოს, და გვერდი გააგრძელებს ბოლო ცნობილი კარგი მდგომარეობის მოხსენებას შემდეგ სკანირებამდე.
ეს უფსკრული საპირისპირო მიმართულებითაც მუშაობს. ჩამოშლილად მოხსენებული კვანძი შეიძლება ანგარიშის შექმნიდან რამდენიმე წუთში აღდგა, ამიტომ სხვა კვანძზე დაუყოვნებლივ ხელახალი ცდა ყოველთვის არ არის უკეთესი არჩევანი.
პრაქტიკული წესია, რომ ყოველი მოხსენებული ველი წარსულზე მტკიცებაა. გამოიყენეთ იგი მოკლე სიის შესადგენად, შემდეგ კი გადაამოწმეთ თქვენივე გაზომვით იმ მომენტში, რომელიც თქვენთვის მნიშვნელოვანია.
რა უნდა გამოსცადოთ ნაცვლად
გადაწყვიტეთ, რა გჭირდებათ კვანძისგან და გამოსცადეთ ის. თუ ხელმისაწვდომობა გჭირდებათ, TCP კავშირის ცდა მოსმენის პორტზე ერთ წამში მეტს გეუბნებათ, ვიდრე ნებისმიერი მრიცხველი. თუ მუშა გვირაბი გჭირდებათ, მოილაპარაკეთ ერთზე. თუ გამოსაყენებელი გამტარუნარიანობა გჭირდებათ, გადაცემით რაღაც რეალური და გაზომეთ, რადგან კავშირის დრო და გამტარუნარიანობა სხვადასხვა თვისებაა და სწრაფი ხელის ჩამორთმევა არაფერს ამბობს მეორეზე.
nc -vz -w 5 vpn.example.net 1194
curl -sS -o /dev/null -w '%{time_connect} %{time_appconnect} %{time_total}\n' https://vpn.example.net/
mtr -rwc 20 vpn.example.net
გაიმეორეთ ტესტი ერთ ცდაზე დაყრდნობის ნაცვლად. საიმედოობა დროსა და პირობებზე განაწილებაა, და ერთი წარმატებული კავშირი ზომა ერთის ნიმუშია. რამდენიმე ცდა იმ საათებში, როცა კავშირს ნამდვილად იყენებთ, დიდი სხვაობით გადააჭარბებს ნებისმიერ გამოქვეყნებულ მუშაობის დროს.
საჯარო კვანძების სიების კითხვა მოტყუების გარეშე
მუშაობის დრო ასევე არ ატარებს ინფორმაციას იმაზე, რასაც ადამიანები ჩვეულებრივ VPN-ისგან ითხოვენ: სერტიფიკატის ვადა, ვინ მართავს გასასვლელს, რომელი DNS პოლიტიკა მოქმედებს და ინახავს თუ არა ოპერატორი კავშირების ჩანაწერებს. ეს ცალკეული მტკიცებებია, რომლებსაც ცალკეული მტკიცებულება სჭირდებათ, და გრძელი მრიცხველი არცერთი მათგანის მტკიცებულება არ არის. კვანძი შეიძლება თვეების განმავლობაში სტაბილური იყოს და მაინც ცუდი არჩევანი იყოს კონფიდენციალურობის მოთხოვნისთვის.
სადაც სია ნამდვილად გვეხმარება, მოკლე სიის შედგენაა. დაალაგეთ იმის მიხედვით, რაც იცით, რომ გჭირდებათ, გაფილტრეთ დავალებისთვის შეუსაბამო რეგიონების კვანძები, შემდეგ გამოსცადეთ დარჩენილი სამი ან ოთხი. შეინახეთ თითოეული ცდის წარუმატებლობის ეტაპი ერთი კი ან არა-ს ნაცვლად, რადგან «TLS ხელის ჩამორთმევა ვერ მოხდა» და «დაკავშირდა, მაგრამ გამტარუნარიანობა არ არის» სრულიად განსხვავებულ დასკვნებამდე მიგვიყვანს.
გზის მუშაობის გაზომვის ჩარჩო იმავე აზრს უფრო მკაცრი ფორმით აყალიბებს: განსაზღვრეთ მეტრიკა, პირობები და მეთოდი რიცხვების შეგროვებამდე. კვანძების სიაზე გამოყენებისას ეს ნიშნავს, რომ მუშაობის დროის ველი კონტექსტია. თქვენივე ჩატარებული გაზომვა გადაწყვეტილებაა.