Barcha masalalar
Oʻrtasystem-designqueueasync

Bildirishnomalar uchun navbat

Qabul: —Yechganlar: 0

Shart

Bildirishnomalar xizmati: odatda 600 so‘rov/s, yarmi — yozuvlar. Har kuni 20 soniya davomida trafik 6 barobar oshadi (push-tarqatma): sekundiga 1800 yozuv, ya’ni bazada 5400 birlik — buni hech bir tarif ko‘tarmaydi. Yozuvlarni xabarlar navbatiga yo‘naltiring: foydalanuvchi darhol javob oladi, workerlar esa navbatni bazaga sekundiga 200 xabar tezlikda (har instansga) tushiradi. Diqqat: ssenariy oxirigacha navbat bo‘shashi kerak, va workerlar bazani ko‘tara oladigan tezlikdan tezroq yozmasligi kerak.

Cheklovlar

  • p95 ≤ 250 ms, xatolar ≤ 0,1 %, navbat oxirida bo‘sh, byudjet $2800/oy, tugunda ≤ 5 instans.

Talablar

SimulyatsiyaNoldan qurish
p95
≤ 250 ms
Xatolar
≤ 0.10 %
Byudjet
$2,800/mo
Foydalanuvchilar
200,000
Arxitekturangiz narxi$0 / $2,800

★ byudjet ichida · ★★ ≤ 75 % · ★★★ ≤ byudjetning 50 %

Ssenariylar (tartib bilan tekshiriladi)
  1. 1Odatiy kunYuklama

    600 so‘rov/s, 60 soniya: 40 % o‘qish, 50 % yozish, 10 % statika.

    60 s · 600 rps · R 40 / W 50 / S 10 %

  2. 2Push-tarqatmaKeskin o‘sish

    20-soniyadan boshlab 20 soniya davomida trafik 6 barobar (3600 so‘rov/s); 120 soniya ichida navbat bo‘shashi kerak.

    120 s · 600 rps · R 40 / W 50 / S 10 % · 20-soniyadan 20 s davomida ×6

Bloklar

Qo‘shish uchun bosing yoki maydonga sudrab keling. Bloklarni o‘ng nuqtadan chapga tortib ulang.

AI ustoz

Qiynalyapsizmi? Maslahat oling — ustoz gʻoyani tushuntiradi, lekin hech qachon yechimni bermaydi.

Tahlilni ochish uchun masalani yeching.