Load Testing
1. Konsep dasar
Apa itu Load Testing?
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LOAD TESTING β
β β
β "Berapa banyak pengguna yang bisa dihandle server β
β sebelum response time menjadi tidak dapat diterima?" β
β β
β Contoh: β
β β
10 user β response time 150ms β
β β
50 user β response time 200ms β
β β οΈ 100 user β response time 500ms (threshold!) β
β β 150 user β response time 1.5s (overload!) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββMengapa Penting?
Manfaat
Penjelasan
Dampak Bisnis
Jenis-jenis Load Test
Jenis
Tujuan
Contoh Skenario
Durasi
Metric Penting dalam Load Testing
Percentile
Arti
Contoh
2. Tools
k6 (Open Source)
Alternatif Tools
Tools
Kelebihan
Kekurangan
Kapan Pakai
Kenapa Pilih k6?
3 Skenario Testing (Studi Kasus)
Studi Kasus
Struktur Script k6
Script Single Endpoint
Script Gabungan (3 Endpoint)
Menjalankan Test
4 Analisis Hasil
Hasil Test: all-endpoints.js (Target 75 RPS)
Interpretasi Metric
Threshold & Alert
Level
Kondisi
Tindakan
Capacity Planning
Perbandingan 3 Skenario
Metric
Target 60 RPS
Target 75 RPS
Target 80 RPS
Analisis
Kapasitas Maksimum
5 Ekstrapolasi Staging β Production
Mengapa Ekstrapolasi Sulit?
Faktor-faktor yang Mempengaruhi
Jumlah Server
Overhead LB
Faktor Efisiensi
Tipe
Overhead
Faktor Koreksi
Formula Kalkulasi Ekstrapolasi
Rekomendasi Kapasitas Production
Skenario
Staging
Production (Est.)
Target Aman
6 Rekomendasi & Action Items
Alert Configuration
Scaling Strategy
Monitoring
Metric
Target
Alert
Action Items Checklist
Ringkasan
Yang Sudah Kita Pelajari
Topik
Poin Kunci
Best Practices
Last updated