Tepe senaryosu ve kapasite planı
Tasarım, beklenen tepe değerinin sayıyla konmasıyla başlar: eşzamanlı kullanıcı, saniyedeki istek ve sepet/işlem oranı. Bu sayılar geçmiş kampanya verisinden türetilir; yoksa varsayım olarak işaretlenir ve test sonrası düzeltilir.
- Varsayım olan her sayı açıkça işaretlenir
- Tepe süresi kadar tepe yüksekliği de planlanır
- Ölçeklenme gecikmesi kapasite payına eklenir
- Kampanya takvimi altyapı takvimine girer
Önbellek katmanları ve dağıtım
En hızlı istek, arka uca hiç ulaşmayan istektir. Kenar önbelleği, uygulama önbelleği ve veri tabanı önündeki katman ayrı ayrı tasarlanır; geçersiz kılma kuralları içerik yaşam döngüsüne göre yazılır.
- Geçersiz kılma kuralı, kampanya değişikliğini de kapsar
- Kişiselleştirilmiş içerik ayrı katmanda ele alınır
- Önbellek isabet oranı sürekli izlenir
- Soğuk başlangıç senaryosu ayrıca test edilir
Arka uç dayanıklılığı
Tepe yükte kırılan genellikle ön uç değil, arka uçtaki bir bağımlılıktır. Kuyruk, geri basınç, devre kesici ve zaman aşımı değerleri tasarımın parçasıdır; sistem yavaşlarken bile kısmi hizmet vermelidir.
- Zaman aşımı değerleri katman katman tanımlanır
- Devre kesici, çöküşü yayılmaktan alıkoyar
- Kuyruk, ani yükü zamana yayar
- Kısmi hizmet, tam kesintiden iyidir
Yük testi ve gerçek kullanıcı ölçümü
Yük testi hedef senaryoyu taklit eder; gerçek kullanıcı ölçümü sahadaki deneyimi gösterir. İkisi birlikte kullanılır: test darboğazı bulur, saha ölçümü tasarımın doğruluğunu doğrular.
- Test senaryosu gerçek kullanıcı yolundan türetilir
- Saha ölçümü cihaz ve ağ çeşitliliğini gösterir
- Darboğaz bulguları düzeltme maddesine dönüşür
- Sonuçlar kampanya öncesi karar toplantısına girer