قد يفوت تقرير حصة يُحدَّث كل عشر دقائق أكثر بكثير من عشر دقائق من المرور الحالي. فسجل المعاملات الأصلي في Squid يكتب عادةً المعاملة المكتملة، لذا قد لا يكون التنزيل المفتوح أو نفق CONNECT قد قدّم بعد عدد البايتات النهائي.

أولاً حدّد أي مرور تحسبه الحصة.

القبول يسبق المحاسبة النهائية

يمكن لمساعد أن يقبل طلبًا جديدًا باستخدام قاعدة بيانات محاسبية. وتحديث تلك القاعدة لاحقًا لا يوقف تلقائيًا عملًا سبق قبوله.

يمكن للطلبات المتزامنة أيضًا أن تراجع الرصيد نفسه. مع تبقّي 20 MB، قد يُقبل عمليان متزامنان بحجم 15 MB قبل أن يغيّر أي منهما الإجمالي. ولا يمكن للتقرير الدقيق لاحقًا أن يلغي التجاوز.

يمكن للتخزين المؤقت للمصادقة وللقوائم الخارجية (ACL) أن يؤخر قرارًا متغيرًا أكثر. فالسماح المخزَّن ليس فحصًا جديدًا للرصيد. كما يمكن للمحاسبة القائمة على IP أن تدمج مستخدمين خلف مصدر واحد مترجم.

حدّد الحد الذي يمكنك فرضه

قد تسمح سياسة شهرية مرنة بإجماليات متأخرة وبهامش تجاوز موثّق. أما السقف الصارم في الوقت الفعلي فيحتاج إلى مقياس موثوق ومنفّذ قادر على التصرف في المرور الجاري.

حدّد ما إذا كانت النقلات المقبولة تُكمل أو تُقطع أو تحجز ميزانية. وعرّف كيف تتقاسم العمليات المتزامنة تلك الميزانية وكيف تحرّر العمليات الفاشلة الحجوزات. وينبغي أن تكون نتيجة نقل يبدأ تحت الحد بقليل متوقعة.

أدرج الترحيل والسجلات المتأخرة وإعادة تشغيل الخدمة وتدوير السجلات في تصميم المحاسبة. واحتفظ بتقدّم معالجة دائم؛ فحذف سجل نشط لتجنب العد المزدوج قد يفقد الأدلة بدلاً من ذلك.

مقالات ذات صلة