Performa adalah fitur yang langsung dirasakan pengguna. Section ini membahas pendekatan yang terukur: mengukur lebih dulu dengan profiling dan benchmarking, baru mengoptimalkan. Kita membahas opcode cache yang wajib aktif di produksi, application cache beserta strategi invalidasinya, Redis sebagai penyimpan cache eksternal, optimasi query database, penghematan memori, streaming respons besar, dan pengujian performa.

# Memahami Performance

Pelajari cara memaknai performa aplikasi PHP dengan benar agar setiap optimasi yang Anda lakukan berdampak dan terukur.

Buka →
# Profiling PHP

Pelajari cara menemukan bagian kode PHP yang paling memakan waktu dengan timer manual, penghitung panggilan, dan Xdebug.

Buka →
# Benchmarking

Pelajari cara merancang micro-benchmark yang jujur dengan hrtime untuk membandingkan dua implementasi PHP secara adil.

Buka →
# Opcode Cache

Pelajari cara kerja OPcache dalam menyimpan bytecode PHP agar aplikasi tidak mengompilasi ulang semua berkas di setiap permintaan.

Buka →
# Application Caching

Pelajari cara menyimpan hasil komputasi mahal dengan cache aplikasi berbasis TTL dan kunci yang dirancang benar.

Buka →
# Cache Invalidation

Pelajari cara menjaga isi cache tetap segar dengan TTL, invalidasi berbasis event, key versioning, dan pola penulisan write-through.

Buka →
# Redis Caching

Pelajari cara menggunakan Redis sebagai cache eksternal: memilih client, menyiapkan koneksi, serialisasi nilai, dan pola read-through.

Buka →
# Query Optimization

Pelajari cara mengoptimalkan query database: menghitung query per request, membasmi masalah N+1, memanfaatkan indeks, dan paginasi keyset.

Buka →
# Reducing Memory Usage

Pelajari cara menekan pemakaian memori PHP dengan generator, fetch bertahap, streaming berkas, dan memahami siklus referensi.

Buka →
# Streaming Large Responses

Pelajari cara mengirim berkas besar dan ekspor CSV dengan memori kecil melalui readfile, generator, output buffering, dan flush.

Buka →
# Performance Testing

Pelajari cara menguji performa aplikasi PHP secara terukur dengan load test, statistik p95/p99, anggaran performa di CI, dan deteksi regresi.

Buka →