BTK lisanslı yer sağlayıcı · 2005’ten beri

KS Ajansbilişim altyapı hizmetleri

27 Ağustos 2026 · 3 dk okuma

WooCommerce mağazanız kampanya gününü kaldırır mı? Yük testiyle ölçmenin yolu

Kampanya saatinde çöken mağazaların ortak nedenleri, doğru yük testi nasıl yapılır ve testten çıkan sayıyla nasıl plan yapılır.

Kampanya duyurusunu yaptınız, reklam bütçesini ayırdınız, stok hazır. Saat 00:00’da trafik geldiğinde site açılmazsa bunların hiçbirinin anlamı kalmaz. Kötü haber şu: sitenizin kaç kişiyi aynı anda kaldırdığını, denemeden bilemezsiniz.

İyi haber: bu ölçülebilir bir şeydir ve kampanyadan haftalar önce ölçülmelidir.

Neden normal gün trafiği hiçbir şey kanıtlamaz

Günde 5.000 ziyaretçi alan bir site sorunsuz çalışıyor olabilir. Ama bu ziyaretçiler 16 saate yayılmıştır; ortalama eş zamanlı kullanıcı sayısı belki 30’dur.

Kampanya duyurusu yapıldığında aynı 5.000 kişi ilk 10 dakikada gelir. Eş zamanlı kullanıcı sayısı 30’dan 800’e çıkar. Bu, 25 katlık bir yük artışıdır ve hiçbir sistem doğrusal ölçeklenmez.

E-ticarette darboğaz her zaman aynı yerdedir

Bir tanıtım sitesinde tüm sayfalar önbellekten sunulabilir; sunucu neredeyse hiç çalışmaz. E-ticarette bu mümkün değildir, çünkü şu sayfalar kişiye özeldir ve önbelleklenemez:

  • Sepet
  • Ödeme adımları
  • Hesabım / sipariş takibi
  • Giriş yapmış kullanıcının gördüğü fiyat ve stok bilgisi

Kampanya anında herkes tam da bu sayfalara gider. Yani yükün tamamı, önbelleğin koruyamadığı yere biner. Ürün listeleme sayfanızın 50 ms’de açılması bu noktada işe yaramaz.

Yük testi nasıl yapılır

Yük testinin amacı “site çalışıyor mu” sorusunu değil, “hangi noktada kırılıyor” sorusunu yanıtlamaktır. Doğru yapılmış bir test şu adımlardan oluşur.

Gerçek kullanıcı davranışını taklit edin

Anasayfaya 1.000 istek göndermek yük testi değildir; önbellek testi olur. Gerçek senaryo şöyledir: ziyaretçi anasayfaya girer, kategoriye tıklar, ürüne bakar, sepete ekler, sepeti açar, ödeme adımına geçer. Testin bu akışı taklit etmesi gerekir.

Yükü kademeli artırın

50 eş zamanlı kullanıcıyla başlayın, birkaç dakikada bir artırın. Her kademede iki şeyi izleyin: yanıt süresi ve hata oranı. Yanıt süresinin belirgin biçimde yükselmeye başladığı nokta, kapasitenizdir.

Kırılma noktasını bulun

Testi hata almadan durdurmayın. Sitenin nerede 502/504 vermeye başladığını görmeniz gerekir. Bu sayı, kampanya günü planınızın temelidir.

Canlı sitede test etmeyin

Test, canlı sitenin birebir kopyası olan bir kurulumda yapılmalıdır. Aksi halde gerçek müşterilerinizi yavaşlatır, sahte siparişler oluşturur ve analitik verinizi bozarsınız.

Test sonrası tipik bulgular

Yaptığımız testlerde en sık karşılaştığımız darboğazlar şunlar:

  • PHP işçi sayısı yetersiz. Sunucunun CPU’su boşta durur ama istekler kuyruğa girer. Ayar değişikliğiyle çözülür; çoğu zaman en ucuz kazançtır.
  • Sepet sorguları indekssiz. Sepet tablosuna her erişimde tam tablo taraması yapılır. Yük altında veritabanı kilitlenir.
  • Nesne önbelleği yok. WordPress her sayfa yüklenişinde aynı ayarları veritabanından tekrar tekrar okur. Redis kurulumu bu yükü büyük ölçüde kaldırır.
  • Zamanlanmış görevler ziyaretçi tetikliyor. WordPress’in varsayılan cron yapısı, görevleri ziyaretçi isteğiyle çalıştırır. Yoğun anda bu, sayfayı bekleten bir yük hâline gelir.
  • Üçüncü taraf betikleri. Canlı destek, ısı haritası ve reklam takip kodları sayfayı geciktirir. Yükleme sırasının düzenlenmesi gerekir.

Kampanya günü için plan

Testten çıkan sayıyı bildiğinizde plan yapmak kolaylaşır:

  1. Beklediğiniz zirve trafiği tahmin edin — geçen yılın verisi en iyi göstergedir.
  2. Kapasitenizi bu tahminin en az iki katına çıkarın.
  3. Bulut sunucudaysanız kampanya öncesi kaynağı artırın, sonrasında düşürün.
  4. Kampanya saatinde sistemi canlı izleyin; müdahale edecek biri hazır olsun.
  5. Geri dönüş planınız olsun: yük kaldırılamazsa hangi özellik geçici olarak kapatılacak?

Son madde çoğu zaman atlanır ama en kritik olanıdır. Site tamamen çökmektense, kampanya süresince canlı destek widget’ını ya da ürün öneri modülünü kapatmak çok daha iyi bir sonuçtur.

E-ticaret

Ücretsiz ön inceleme

Sunucunuzu ve sitenizi biz kontrol edelim

Hız, güvenlik ve yedekleme durumunuzu inceleyip somut bir iyileştirme listesi çıkarıyoruz.

  • Yazılı analiz raporu
  • Aynı iş günü dönüş
  • Taahhüt yok

Teklif formu

Genellikle aynı iş günü içinde dönüş yapıyoruz. Talebiniz bağlayıcı değildir.

Ara Teklif alın