«امنح كل مستخدم عشرة غيغابايت» تبدو دقيقة حتى يختلف تقريران. أحدهما جمع الردود المرسلة إلى العملاء، والآخر عدّ البايتات المسحوبة من المنبع. وقد يكون كلاهما يبلّغ عن حقله المختار بشكل صحيح.

لصيغة سجل Squid عدّادات متمايزة:

الحقلالقياس الموثّق
%<stإجمالي حركة الرد المرسلة إلى العميل بعد التكييف
%>stإجمالي حجم الطلب المستلم من العميل، باستثناء بايتات ترميز المقاطع
%<bsبايتات جسم الرسالة المكافئة لـHTTP والمستلمة من القفزة التالية، مع الاستثناءات الموثّقة

يستخدم عمود البايتات في سجل Squid الأصلي عدّاد رد العميل. وهو ليس وعدًا بأن القيمة تساوي طول الملف المحفوظ، ولا قياسًا لكل بايت إيثرنت أو IP يفرضه مزوّد الخدمة.

توضّح إصابات الذاكرة المؤقتة الفرق: يستطيع Squid إرسال رد دون جلب جديد من المنبع. والعمل الغالب عليه الرفع يوضّح فرقًا آخر: عدّ الردود وحده يترك اتجاه الطلب خارج الميزانية.

بالنسبة إلى CONNECT، يستطيع الوكيل حساب حركة مُمرَّرة دون فهم كل ملف أو صفحة مشفّرة داخل النفق. ولا يستطيع تحويل إجمالي بايتات النفق إلى جرد دقيق لكائنات التطبيق المُنزَّلة.

اكتب عقد الحصة بجانب العدّاد: الاتجاه، ونقطة المراقبة، وفترة المحاسبة، والهوية. ثم احتفظ بإصدار صيغة السجل مع التقارير. ولا ينبغي «إصلاح» الخلاف حول معنى البايت بضرب كل قيمة في معامل تصحيح مُخمَّن. وللإنفاذ، قد تتأخر إجماليات المعاملات المكتملة عن الاستخدام الحيّ.

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