معیارهای ترافیک
1) چرا ما به معیار نیاز داریم
بنچمارک های ترافیک تست های تکرارپذیری هستند که به شما امکان می دهند پیکربندی های شبکه، ارائه دهندگان و ریزشبکه ها را از نظر سرعت، ثبات، هزینه و انطباق با متغیرهای (نظم، نهایی بودن، انطباق) مقایسه کنید. افراد:- به یک پایه عددی برای SLO/SLA و QF پاداش ؛
- شناسایی تنگناها (دم، صف، نهایی، خروج) ؛
- اجازه تطبیق عادلانه دامنه ها/زنجیره ها/ارائه دهندگان را می دهد ؛
- به عنوان ورودی راه حل های dlya治理 (سهمیه، قیمت، محدودیت) خدمت می کنند.
2) محدوده
حمل و نقل/مسیریابی: POP/edge، anycast، QUIC/HTTP/3.
پیام رسانی و سفارش: صندوق خروجی/صندوق ورودی، idemotency، سخت سفارش در هر کلید.
DA & Бриджи: توان/GB، تاخیر نهایی، پنجره های چالش.
چند زنجیره ای: رویدادهای متقابل زنجیره ای و نهایی بودن آنها.
اقتصاد: هزینه/Req، هزینه/GB DA، هزینه/خروج.
انطباق: جغرافیایی/سن/تحریم ها، سیاست صادرات داده ها.
قابلیت مشاهده: ردیابی، معیارهای p95/p99، DLQ/پخش.
3) کلاس های QoS (پروفایل های بار)
Q4 - تیم های مهلت: سفارش و نهایی بسیار مهم است.
Q3 - جریان های مرتب: علیت توسط کلید (کاربر/جلسه/دارایی).
Q2 - دقیقا یک بار موثر: صدور صورت حساب/عکس های فوری/انتقال حقوق.
Q1/Q0 - بهترین اثر: تجزیه و تحلیل/نمایه سازی/تله متری.
برای هر نمایه، حجم، قالب ترافیک، مهلت ها، بازپرداخت های مجاز تنظیم شده است.
4) مجموعه معیار (مجموعه)
4. 1 میکروتست (میکرو SUT)
تاخیر RTT/OWD: p50/p95/p99، TailAmplification = p99/p50.
حداکثر توان: msgs/s، tx/s، GB/s (DA/egress).
صف/فشار پشتی: عمق صف، زمان همگرایی.
هزینه idempotency: تکراری، زمان deduplication.
نقض سفارش: پیام های خارج از order/10⁶.
4. 2 تست های ماکرو (پایان به پایان)
Route Utility: مقایسه مسیرها با عملکرد سودمند.
آگاهی نهایی: زمان نهایی در مورد شلوار/DA.
Cost-aware: قیمت درخواست برای SLO های ثابت.
انطباق: سرعت/موفقیت عبور از قوانین جغرافیایی/سن.
4. 3 انعطاف پذیری
خیس کردن/استقامت: بار پایدار 24-72 ساعت.
هرج و مرج/بازی روز: POP/پل/DA قطره، شوک قیمت، جغرافیایی بلوک.
تسکین Hot-Shard: انفجار کلید های داغ، تقسیم بندی.
5) روش شناسی
5. 1 ژنراتورهای ترافیکی
با کلید علیت: هش سازگار، کاردینالیتی کلید قابل تنظیم.
الگوهای بار: پواسون/Bursty/ردیابی-پخش، «ورزش» برای Q4.
Retrai: عقب نشینی نمایشی با لرزش، محدودیت در هر QoS.
5. 2 محیط زیست
توپولوژی: مش/هاب و صحبت کرد/لبه محور.
منطقه ای: تاخیر بین POP، بین قاره ای.
تثبیت کننده: گرم کردن، پنجره ثابت، خنک کردن.
5. 3 ثابت (سخت)
'Order = true' (per key для Q3/Q4), 'Idempotency = true', 'Quotals = true', 'Compliance = true'.
6) معیارهای مرجع و فرمول
SuccessRate = 1 − (زمان بندی + خطاها )/درخواست ها
TailAmplification = p99/p50 (هدف: ↓)
اتاق سر = (کلاه − جریان )/کلاه
Cost/Req = Σ (منبع × پیشنهاد )/successful _ requests
FairnessIndex (جین) = ( x) /( n· x) بر اساس سهمیه/منبع
FinalityScore = f (تاخیر، واریانس، reorgs)
QualityFactor (QF) = f (موفقیت، p95، DLQ، نهایی)
نشانه های SLO (مثال):- Q4: موفقیت ≥ 99. 99٪، p95 ≤ 200 میلی ثانیه، DLQ = 0، MTTR ≤ 15 دقیقه.
- Q3: ≤ 10⁻⁶/soobshch خارج از نوبت، p95 ≤ 500ms.
- DA/Bridge: نهایی بودن ≤ 3 × T _ block، تأییدات نادرست = 0.
7) ماتریس معیار (مثال)
8) عملکرد مسیر سودمند
Utility(route) =
wL·Latency_p95_EWMA
+ wJ·Jitter
+ wQ·QueueDepth
+ wC·Cost_per_unit (gas + DA + egress + compute)
+ wF·FinalityTime
+ wR·RiskScore
+ wA·AvailabilityPenalty
+ wG·Geo/PolicyPenalty
پروفایل های تعادل - توسط QoS. تصمیم گیری در p95/p99 (درصد، نه میانگین) ساخته شده است.
9) گزارش ها و داشبورد
بررسی اجمالی ترافیک: p50/p95/p99، TA، موفقیت، هزینه/req برای نیمکت.
نهایی و پل: نهایی، سازماندهی مجدد، چالش.
DA/ذخیره سازی: توان/GB، نگهداری، در دسترس بودن اثبات.
صف و فشار پشتی: عمق، تاخیر، زمان بازیابی.
عدالت و سهمیه: جین، استفاده از سهمیه، همسایه پر سر و صدا.
پنل اقتصاد: قیمت منابع، سهم مسیرهای «گران».
نمایش انطباق: بلوک/خطا، TTL، صادرات/نگهداری.
10) استفاده از نتایج
سهمیه ها و محدودیت ها: توزیع مجدد توسط ارائه دهندگان و مسیرها.
قیمت گذاری: دینامیک wC، تخفیف برای کیفیت پایدار.
ویرایش RNFT: به روز رسانی KPI/جریمه/سپرده.
治理: مقیاس/تغییر سیاست پروکسی (با پنجره غروب آفتاب).
انگیزه: پاداش QF به دامنه/ارائه دهندگان که مقاومت SLOs.
11) راه اندازی playbook (گام به گام)
1. اهداف و QoS را تعریف کنید: کدام SLO ها را بررسی می کنیم و در کجا صدمه می زند.
2. جمع آوری اطلاعات ردیابی: پروفایل های ترافیک پایه، کلید های علیت.
3. آماده سازی محیط زیست: توپولوژی، گرم کردن، ردیابی 'x _ msg _ id'.
4. سیاست retray/idempotency و پنجره نهایی را تنظیم کنید.
5. اجرای میکرو تست: RTT/OWD، توان، صف، سفارش.
6. اجرای تست های ماکرو: مسیریابی ابزار، نهایی، هزینه.
7. خیس/هرج و مرج: استقامت 24-72 ساعت سناریوهای شکست/شوک.
8. گزارش را جمع آوری کنید: معیارها، انحرافات، RCA، توصیه ها.
9. قبول resheniya治理: سهمیه ها، قیمت ها، QF، محدودیت ها، ویرایش غروب آفتاب.
10. تکرار چرخه: پس از بهینه سازی - بازگشت نیمکت.
12) معیار سنجی KPI برنامه
کیفیت: p95/p99 ↓، ↓ TA با توان ثابت.
تحویل: ↑ موفقیت، ↓ عمق DLQ، ↑ موفقیت پخش.
Finality: FinalityTime ↓، تأییدات نادرست = 0.
اقتصاد: ↓ هزینه/Req، سهم مسیرهای «ارزان» ↑.
عدالت: جین در راهرو، «همسایه پر سر و صدا» سقوط می کند.
پایداری: ↓ متوسط MTTR، ↓ فلپ نرخ.
انطباق: 100٪ تصویب جغرافیایی/سن/تحریم ها.
13) چک لیست تحویل
- پروفایل های QoS، SLO ها و بودجه های خطا شرح داده شده است
- ژنراتور ترافیک پیکربندی (کلید، الگوهای، retrays)
- شامل صندوق پستی/صندوق ورودی، idemotency، موانع ترتیبی
- پنجره های پیکربندی نهایی و DA/bridge تنظیم شده است
- pXX ردیابی معیارهای و مجموعه فعال/صف/هزینه/نهایی
- پروفیل های سودمند و وزن QoS تعریف شده است
- پانل های آماده و گزارش صادرات، آستانه کنترل
- خیس/هرج و مرج طرح و پس از مرگ پروتکل
- پنجره های Protsedury治理 و غروب خورشید برای تغییرات
- استخر بیمه/سپرده و مکانیک QF جبران خسارت
14) واژه نامه
TailAmplification: p99/p50 - «قدرت دم».
FinalityTime: پنجره برگشت ناپذیری (پل/DA/مدار).
مسیریابی سودمند: انتخاب مسیر توسط ابزار جمع آوری شده.
RNFT: قرارداد رابطه/حقوق/محدودیت ها و KPI ها
QF: ضریب پرداخت کیفیت.
DLQ/پخش: قرنطینه/پردازش مجدد.
خیس/هرج و مرج: آزمون مقاومت در برابر دراز مدت و شکست
15) خط پایین
معیارهای ترافیک یک استاندارد کیفیت عملیاتی است. آنها بحث در مورد «سریع تر/ارزان تر/قابل اطمینان تر» را به تعداد قابل تکرار و راه حل های قابل کنترل تبدیل می کنند: جایی که برای تغییر سهمیه ها و قیمت ها، چه کسی با پاداش QF تشویق می شود، چگونه مسیرها را بازسازی کنید و چه چیزی را در زیرساخت ها ثابت کنید. یک چرخه معیار منظم، اکوسیستم را در منطقه سبز SLO با هزینه کنترل شده و بدون مصالحه در نظم، نهایی و انطباق نگه می دارد.