რატომ შეიძლება Squid-ის ჩამოტვირთვებმა თვიური ტრაფიკის კვოტა გადააჭარბოს
გაიგეთ, რატომ ვერ უზრუნველყოფს პერიოდული ანგარიშები და დასრულებული მოთხოვნების ჟურნალები ზუსტ ცოცხალ პროქსი ტრაფიკის კვოტას.
ყოველ ათ წუთში განახლებულმა კვოტის ანგარიშმა შეიძლება გამოტოვოს მიმდინარე ტრაფიკის ათ წუთზე ბევრად მეტი. Squid-ის მშობლიური ტრანზაქციის ჟურნალი ჩვეულებრივ დასრულებულ ტრანზაქციას წერს, ამიტომ ღია ჩამოტვირთვამ ან CONNECT გვირაბმა შეიძლება ჯერ არ მოგვაწოდოს საბოლოო ბაიტების რაოდენობა.
ჯერ განსაზღვრეთ, რომელ ტრაფიკს ითვლის კვოტა.
დაშვება ხდება საბოლოო აღრიცხვამდე
დამხმარე პროგრამას შეუძლია ახალი მოთხოვნა დაუშვას აღრიცხვის მონაცემთა ბაზის გამოყენებით. ამ ბაზის მოგვიანებით განახლება ავტომატურად არ აჩერებს უკვე დაშვებულ სამუშაოს.
ერთდროულმა მოთხოვნებმა შეიძლება იგივე ნაშთი შეამოწმოს. 20 MB-ის დარჩენისას ორი ერთდროული 15 MB ოპერაცია შეიძლება ორივე დაშვებულ იქნას მანამ, სანამ რომელიმე მათგანი ჯამს შეცვლის. შემდგომი ზუსტი ანგარიში ვერ გააუქმებს ჭარბს.
ავთენტიფიკაციისა და გარე ACL-ების ქეშირებამ შეიძლება კიდევ უფრო შეაყოვნოს შეცვლილი გადაწყვეტილება. ქეშირებული ნებართვა არ არის ნაშთის ახალი შემოწმება. IP-ზე დაფუძნებულმა აღრიცხვამ შეიძლება ერთი თარგმნილი წყაროს უკან მდგარი მომხმარებლებიც გააერთიანოს.
განსაზღვრეთ ზღვარი, რომლის აღსრულებაც შეგიძლიათ
რბილი თვიური პოლიტიკა შეიძლება დაუშვას დაგვიანებული ჯამები და დოკუმენტირებული გადაჭარბების დაშვება. მკაცრი ცოცხალი ზღვარი მოითხოვს სანდო ცოცხალ მრიცხველს და აღსრულებას, რომელსაც შეუძლია მიმდინარე ტრაფიკზე ზემოქმედება.
გადაწყვიტეთ, სრულდება დაშვებული გადაცემები, წყდება თუ ბიუჯეტს იტოვებს. განსაზღვრეთ, როგორ იზიარებენ ერთდროული ოპერაციები ამ ბიუჯეტს და როგორ ათავისუფლებენ წარუმატებელი ოპერაციები დაჯავშნებს. ზღვარზე ოდნავ ქვემოთ დაწყებულ გადაცემას უნდა ჰქონდეს პროგნოზირებადი შედეგი.
აღრიცხვის დიზაინში ჩართეთ პერიოდის გადასვლა, დაგვიანებული ჩანაწერები, სერვისის გადატვირთვები და ჟურნალის როტაცია. შეინარჩუნეთ დამუშავების მდგრადი პროგრესი; აქტიური ჟურნალის წაშლამ ორმაგი ათვლის თავიდან ასაცილებლად შეიძლება პირიქით, მტკიცებულებები დაკარგოს.