דוח מכסה שמתעדכן כל עשר דקות עלול לפספס הרבה יותר מעשר דקות של תעבורה נוכחית. יומן העסקאות המקורי של Squid כותב בדרך כלל את העסקה שהושלמה, ולכן הורדה פתוחה או מנהרת CONNECT אולי עדיין לא סיפקו את ספירת הבתים הסופית.

ראשית הגדירו איזו תעבורה המכסה סופרת.

הקבלה מתרחשת לפני החשבונאות הסופית

עוזר יכול לקבל בקשה חדשה באמצעות מסד נתונים חשבונאי. עדכון אותו מסד מאוחר יותר אינו עוצר אוטומטית עבודה שכבר התקבלה.

בקשות מקבילות יכולות גם לבדוק את אותו יתרה. כשנותרו 20 MB, שתי פעולות של 15 MB בו-זמנית עלולות שתיהן להתקבל לפני שאחת מהן משנה את הסכום הכולל. דיווח מדויק לאחר מכן אינו יכול לבטל את החריגה.

מטמון אימות ו-ACL חיצוני יכול לעכב עוד החלטה שהשתנתה. הרשאה שמורה במטמון אינה בדיקת יתרה חדשה. חשבונאות מבוססת IP יכולה גם לאחד משתמשים מאחורי מקור מתורגם אחד.

הגדירו את הגבול שאתם יכולים לאכוף

מדיניות חודשית רכה עשויה להתיר סכומים מאוחרים וסטיית חריגה מתועדת. תקרה קשיחה בזמן אמת דורשת מדד בזמן אמת סמכותי ואכיפה שיכולה לפעול על תעבורה מתמשכת.

החליטו אם העברות שהתקבלו מסתיימות, נקטעות או שומרות תקציב. הגדירו כיצד פעולות מקבילות חולקות את התקציב הזה וכיצד פעולות שנכשלו משחררות שמירות. העברה שמתחילה מעט מתחת לגבול צריכה לקבל תוצאה צפויה.

כללו בעיצוב החשבונאות מעבר תקופה, רשומות מאוחרות, הפעלות מחדש של השירות וסיבוב יומנים. שמרו על התקדמות עיבוד עמידה; מחיקת יומן פעיל כדי למנוע ספירה כפולה עלולה דווקא לאבד ראיות.

מאמרים קשורים