Lambda Soğuk Başlatma Gecikmesi
Sunucusuz mimari, Lambda'nızın soğuk başlatması 8 saniye sürene kadar harikadır.
Rakamlar:
- P50 gecikmesi: 50ms (harika!)
- P95 gecikmesi: 200ms (iyi)
- P99 gecikmesi: 8,000ms (korkunç)
Soğuk başlatmalar neden acı verir:
- Java + Spring Boot Lambda
- VPC'ye bağlı (1-2 saniye ekler)
- Büyük dağıtım paketi (250MB)
- Düşük trafik = sık soğuk başlatmalar
- Her 10 kullanıcıdan biri 8 saniye bekledi
Ne denedik:
- ❌ Hazırda bekletilen eşzamanlılık (düşük trafik için $$$)
- ❌ Isıtmak için ping gönderme (hileli, güvenilmez)
- ✅ Node.js'e geçiş (100ms soğuk başlatma)
- ✅ VPC'den kaldırma (gerekli değildi)
- ✅ Paket boyutunu küçültme
Optimizasyondan sonra:
- P99: 8,000ms → 400ms
- Mutlu kullanıcılar
Ders: P99, P50'den daha önemlidir. Sunucusuz mimariye geçmeden önce soğuk başlatma sayılarınızı bilin.