VC LABKeyslarKeys: performance-platforma

Performance-platforma: yuklama muammoga aylanmasdan oldin yuklama testlash

Buyurtmachini shartnoma shartlariga ko'ra oshkor qilmaymiz: odatdagidan bir necha barobar yuqori trafikli pik kampaniyaga tayyorlanayotgan performance-marketing platformasi. Ishlab chiqish jamoasi tor joylarni nazariy jihatdan bilar — navbatlar, baza, reklama kabinetlari API limitlari — lekin raqamlarda emas. Vazifa raqamlarni ishga tushirishdan keyin emas, oldin olish edi.

Boshlang'ich holat

Platforma reklama kabinetlaridan ma'lumot oladi, qayta hisoblaydi va mijozlarga hisobotlarda ko'rsatadi. Pik kampaniyada faqat interfeys trafigi emas, olish va qayta hisoblash kerak bo'lgan ma'lumotlar hajmi ham o'sadi — va aynan shu birinchi buziladi. Avval yuklama testlari bo'lmagan: muammolar haqida hisobotlar yangilanishni to'xtatganda mijozlardan bilib olishardi.

  • Yuklama profili yo'q — pikda qaysi so'rovlar va qanday nisbatda kelishi noma'lum.
  • Chegaralar yo'q — nimani «bardosh berdi» hisoblash noaniq.
  • Tor joylar o'lchov bo'yicha emas, his-tuyg'u bo'yicha ma'lum.
  • Pikda tugab qolishi mumkin bo'lgan so'rov limitli tashqi integratsiyalar.

Nima qildik

  1. O'tgan kampaniyaning real loglaridan yuklama profilini oldik: qaysi so'rovlar, qanday nisbatda, soatlar bo'yicha qanday cho'qqilar bilan.
  2. Mahsulot egasi bilan maqsadli chegaralarni belgiladik: interfeys so'rovlari va hisobotlarni qayta hisoblash uchun p95 javob vaqti, maqsadli yuklamada ruxsat etilgan xatolar ulushi.
  3. k6 da pik ssenariylarini yig'dik: interfeys, API, kabinetlardan ma'lumot yig'ish va qayta hisoblash — tashqi integratsiyalar limitlarini hisobga olib.
  4. Baza, navbatlar va tashqi chaqiruvlar monitoringi bilan bosqichma-bosqich, chegaralar buzilgunga qadar yuklamani oshirib yurgizdik.
  5. To'yinish nuqtasi, tuzatish narxi bo'yicha tartiblangan tor joylar va takrorlanadigan ssenariylar bilan hisobot topshirdik.
Vositalar: ssenariylar uchun k6, API-kolleksiya uchun Postman, buyurtmachi tomonida baza va navbatlar monitoringi, nuqsonlar uchun Jira.

Natija

  • Barcha tor joylar kampaniya ishga tushirilishidan oldin topildi va tartiblandi: bir qismi sozlamalar va limitlar bilan yopildi, bir qismi ustuvorliklar bilan ishlab chiqish beklogiga ketdi.
  • Jamoa takrorlanadigan ssenariylar to'plamini oldi va uni integratsiya yoki qayta hisoblashga tegadigan har bir relizdan keyin yurgizadi.
  • p95 va xatolar ulushi chegaralari relizga tayyorlik mezonlarining bir qismiga aylandi.
  • Yuklama profili har bir kampaniya loglari bo'yicha yangilanadi — to'plam eskirmaydi.

Nima muhim bo'lib chiqdi

Testdan oldin belgilangan chegaralar. Ular bo'lmaguncha natijalarni muhokama qilish uch sekund «normal»mi degan bahsga aylanardi. Chegaralar bilan natija bir ma'noli o'qiladi: maqsadli yuklamada p95 chegarada, xatolar ulushi chegarada — o'tdi; yo'q bo'lsa — mana buzilgan daraja va mana birinchi buzilgan narsa. Ikkinchi xulosa — tashqi integratsiyalar haqida: reklama API limitlari bazadan oldin tor joy bo'lib chiqdi va buni ularni ishlatadigan ssenariylarsiz ko'rib bo'lmasdi.

Ko'p so'raladigan savollar

Nega keysda yuklama raqamlari yo'q?
Shartnoma shartlariga ko'ra: platforma ko'rsatkichlari — buyurtmachining tijorat ma'lumoti. Biz tasdiqlay oladigan usul va natijani tasvirlaymiz.
Bunday ish qancha vaqt oladi?
Odatda texnik topshiriqdan yakuniy hisobotgacha ikki-uch hafta: profil va ssenariylarga bir necha kun, monitoring bilan yurgizishlarga bir necha kun, qolgani — tahlil va hisobotga.
Har bir kampaniya oldidan yuklama testlarini takrorlash kerakmi?
Yo'q, agar trafik profili o'xshash va infratuzilma o'zgarmagan bo'lsa. To'plam integratsiya, baza yoki navbatlarga tegadigan relizlardan keyin va bir necha barobar o'sish kutilgan kampaniyalar oldidan yurgiziladi.
Boshqa platforma uchun ham shunday qilish mumkinmi?
Ha, usul universal: loglar bo'yicha profil, mahsulot egasi bilan chegaralar, k6 da ssenariylar, buzilgunga qadar yurgizish, tartiblangan tor joylar bilan hisobot. Xususiyat — integratsiyalarda va birinchi nima buzilishida.

Vazifangiz haqida yozing

Bir ish kuni ichida javob beramiz, bahoni 1–2 kunda yuboramiz. Bepul.

Yangilangan: 2026-10-02