إصابات التخزين المؤقت بالطلبات وبالبايتات
معدل الطلبات يزن كل طلب بالتساوي، ومعدل البايتات يزن أجسام الاستجابات. إذا أصاب 99 ردا بحجم 1 KB وفات رد 1,000 KB، فالمعدلان 99% و9.01%.
إصابات التخزين المؤقت بالطلبات وبالبايتات
| السيناريو | الطلبات المخزنة / الكل | KB الأجسام المخزنة / الكل | معدل إصابة الطلبات | معدل إصابة البايتات |
|---|---|---|---|---|
| الصغيرة تصيب والكبيرة تفوت | 99 / 100 | 99 / 1,099 | 99.00% | 9.01% |
| الكبيرة تصيب والصغيرة تفوت | 1 / 100 | 1,000 / 1,099 | 1.00% | 90.99% |
| أحجام متساوية 10 KB؛ 80 إصابة | 80 / 100 | 800 / 1,000 | 80.00% | 80.00% |
الصيغة وطريقة الحساب
Request hit% = cached responses ÷ total responses × 100
Byte hit% = cached response-body bytes ÷ total response-body bytes × 100حدد تصنيفا ثابتا للاستجابات. في النموذج تمنع الإصابة نقل جسم الأصل، والإخفاق ينقله كاملا، لإظهار اختلاف الأوزان. قد تستخدم CDN عينات وفئات خاصة؛ تغير إعادة التحقق والتدرج والضغط والردود الجزئية ومحتوى الحافة التوفير. افحص الطلبات والبايتات معا.
مثال محلول
تخزين favicon كثير الطلب قد يرفع إصابة الطلبات كثيرا، لكن التنزيلات غير المخزنة قد تبقي نقل الأصل عاليا إذا حملت أغلب البايتات.
ما الذي قد يغيّر الإجابة
KB عشرية وتستثني الترويسات والاتصال. مقياس المزود للخدمة من الحافة لا يطابق بالضرورة فئة HIT المبسطة.
المصادر والتعريفات
- Cloudflare: requests versus data transfer in cache analytics
- RFC 9111: Cache-Control response directives
تم التحقق من الطريقة:
تابع إلى مهمة ذات صلة
حاسبة توفير طلبات الخادم الأصلي بالتخزين المؤقت
طلبات الأصل المتوقعة = إجمالي الطلبات × (1 − نسبة إصابة الذاكرة المؤقتة). عند 80% من 100,000 يتبقى 20,000 طلب للأصل.
محول وحدات تخزين البيانات
حوّل GB العشرية إلى بايت ووحدات عشرية أو ثنائية: 1 GB = 1,000,000,000 بايت؛ و1 GiB = 1,073,741,824 بايت.
حاسبة إيراد مشاهدات الصفحات
مشاهدات الصفحات = الزيارات × الصفحات لكل زيارة. الإيراد التقديري = المشاهدات ÷ 1,000 × RPM الصفحات.
حاسبة ميزانية وقت التعطل
التعطل المسموح = فترة المراقبة × (1 − هدف الإتاحة). هدف 99.9% خلال 30 يوما يسمح بـ43.2 دقيقة في هذا النموذج الزمني.