أي عدّاد بايت في Squid ينبغي أن تستخدمه حصة المرور؟
حدّد ما إذا كانت حصة الوكيل تقيس الردود أم الطلبات أم أجسام المنبع أم حركة رابط الوصول قبل جمع حقول سجل Squid.
«امنح كل مستخدم عشرة غيغابايت» تبدو دقيقة حتى يختلف تقريران. أحدهما جمع الردود المرسلة إلى العملاء، والآخر عدّ البايتات المسحوبة من المنبع. وقد يكون كلاهما يبلّغ عن حقله المختار بشكل صحيح.
لصيغة سجل Squid عدّادات متمايزة:
| الحقل | القياس الموثّق |
|---|---|
%<st | إجمالي حركة الرد المرسلة إلى العميل بعد التكييف |
%>st | إجمالي حجم الطلب المستلم من العميل، باستثناء بايتات ترميز المقاطع |
%<bs | بايتات جسم الرسالة المكافئة لـHTTP والمستلمة من القفزة التالية، مع الاستثناءات الموثّقة |
يستخدم عمود البايتات في سجل Squid الأصلي عدّاد رد العميل. وهو ليس وعدًا بأن القيمة تساوي طول الملف المحفوظ، ولا قياسًا لكل بايت إيثرنت أو IP يفرضه مزوّد الخدمة.
توضّح إصابات الذاكرة المؤقتة الفرق: يستطيع Squid إرسال رد دون جلب جديد من المنبع. والعمل الغالب عليه الرفع يوضّح فرقًا آخر: عدّ الردود وحده يترك اتجاه الطلب خارج الميزانية.
بالنسبة إلى CONNECT، يستطيع الوكيل حساب حركة مُمرَّرة دون فهم كل ملف أو صفحة مشفّرة داخل النفق. ولا يستطيع تحويل إجمالي بايتات النفق إلى جرد دقيق لكائنات التطبيق المُنزَّلة.
اكتب عقد الحصة بجانب العدّاد: الاتجاه، ونقطة المراقبة، وفترة المحاسبة، والهوية. ثم احتفظ بإصدار صيغة السجل مع التقارير. ولا ينبغي «إصلاح» الخلاف حول معنى البايت بضرب كل قيمة في معامل تصحيح مُخمَّن. وللإنفاذ، قد تتأخر إجماليات المعاملات المكتملة عن الاستخدام الحيّ.