SCNET · Kurumsal BT · Ankara, Türkiye

Sanal Çekirdek

Kapasitenizi kampanya günü değil, yük testinde öğrenin.

Yüksek trafikli platformlar, ortalama yüke göre değil tepe senaryosuna göre tasarlanır. Sanal Çekirdek ölçeklenme, önbellek katmanları ve arka uç dayanıklılığını aynı mimaride ele alır.

Kampanya günü ortaya çıkan darboğaz, o gün çözülmez. Yük testi ve gerçek kullanıcı ölçümü, tepeden önce yapılan iştir.

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

Nasıl çalışırız

  1. Tepe senaryosunu sayıyla tanımlayın
  2. Önbellek ve ölçeklenme mimarisini kurun
  3. Arka uç dayanıklılık desenlerini uygulayın
  4. Yük testini hedef senaryoyla çalıştırın
  5. Saha ölçümüyle doğrulayın ve düzeltin

Başarı nasıl ölçülür

  • Tepe senaryosu testte karşılandı
  • Önbellek isabet oranı hedefin üzerinde
  • Yavaşlama anında kısmi hizmet sürüyor
  • Saha ölçümü test sonuçlarıyla tutarlı

Sık sorulan sorular

Otomatik ölçeklenme yeterli değil mi?

Tek başına değil. Ölçeklenmenin bir gecikmesi vardır ve ani tepe bu gecikmeden hızlı gelebilir; ayrıca ölçeklenen katman arka uçtaki sabit kapasiteyi büyütmez. Kapasite payı ve önbellek bu yüzden gerekir.

Yük testini üretimde yapabilir miyiz?

Üretime en yakın ortamda yapılması tercih edilir; üretimde yapılacaksa trafik ayrıştırması, veri izolasyonu ve durdurma düğmesi önceden hazır olmalıdır.

Kampanya öncesi ne kadar süre gerekir?

Bulgu çıkarsa düzeltmeye zaman kalacak kadar. Test ile kampanya arasında düzeltme ve yeniden test için pencere bırakılmazsa test yalnız kötü haberi erken vermiş olur.

Kampanya takviminizi paylaşın; tepe senaryosunu sayıya çevirip test penceresini birlikte planlayalım.

Tepe senaryonuzu ölçelim