DevOps

Optimasi Performa

Load testing, profiling, strategi caching, CDN, optimasi database, autoscaling, pemecahan masalah performa

22 pertanyaan wawancara·
Senior
1

Apa itu CDN dan apa keuntungan utamanya?

Jawaban

CDN (Content Delivery Network) mendistribusikan aset statis (gambar, CSS, JS) ke server yang secara geografis dekat dengan pengguna. Ini mengurangi latency (biasanya dari 500ms menjadi 50ms) dan meringankan beban server utama. CloudFront (AWS), Cloudflare, dan Fastly adalah contoh umum yang digunakan untuk meningkatkan performa aplikasi web secara keseluruhan.

2

Apa perbedaan utama antara load testing dan stress testing?

Jawaban

Load testing mengevaluasi performa di bawah beban normal atau yang diharapkan untuk memverifikasi bahwa sistem memenuhi SLA (waktu respons, throughput). Stress testing mendorong sistem melampaui batasnya untuk mengidentifikasi titik kerusakan dan mengamati perilakunya dalam kondisi ekstrem. Stress testing juga mengungkap bagaimana sistem pulih setelah kelebihan beban.

3

Metrik mana yang paling penting untuk mengukur performa yang dirasakan pengguna selama load test?

Jawaban

Latency pada persentil ke-95 atau ke-99 (P95/P99) mencerminkan pengalaman pengguna yang paling terdampak, berbeda dengan latency rata-rata yang menyembunyikan lonjakan. P99 sebesar 2 detik berarti 99% permintaan lebih cepat, tetapi 1% mengalami perlambatan. Memantau persentil tinggi membantu mengidentifikasi masalah performa sebelum memengaruhi sebagian besar pengguna.

4

Alat profiling mana yang memvisualisasikan pemanggilan fungsi dan waktu eksekusinya sebagai grafik horizontal?

5

Apa arti akronim RED dalam konteks monitoring layanan?

+19 pertanyaan wawancara

Kuasai DevOps untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis