Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 

Repository files navigation

CodeIgniter 4 Performance & Scalability Optimization Templates

Repositori ini berisi template konfigurasi siap pakai (Production Ready) untuk mengoptimalkan performa dan skalabilitas framework CodeIgniter 4 pada server Linux (Ubuntu/Debian/RHEL) berbasis PHP 8+, Nginx, OPcache, dan Redis In-Memory Session.


⚑ Hasil Benchmark Latensi (Response Time)

Teknik Optimasi Sebelum Sesudah Peningkatan (%)
PHP 8 OPcache 120 ms 18 ms +85.0% Lebih Cepat
Web Page Caching 150 ms 4 ms +97.3% Lebih Cepat
Redis Session Storage 35 ms 0.8 ms +97.7% Lebih Cepat
Database Column Selection 380 ms 12 ms +96.8% Lebih Cepat
Web Server Nginx + PHP-FPM 450 req/s 2.100 req/s +366.7% Throughput

πŸ“ Struktur Berkas Konfigurasi

  • config/php.ini β€” Konfigurasi PHP 8 OPcache & JIT Compiler untuk lingkungan produksi.
  • config/nginx-ci4.conf β€” Blok server Nginx optimized dengan FastCGI PHP-FPM unix socket & Gzip compression.
  • config/App.php β€” Setup CodeIgniter 4 Session Handler menggunakan Redis In-Memory Storage.
  • config/Filters.php β€” Penonaktifan Debug Toolbar & Profiler untuk RESTful API dan High-Concurrency Traffic.

πŸš€ Perintah Uji Benchmark CLI

Gunakan alat penguji beban terminal berikut untuk mengukur responsivitas server Anda:

# Uji konkurensi 1.000 total request (100 koneksi simultan) via Apache Benchmark
ab -n 1000 -c 100 https://domain-anda.com/

# Uji stress test throughput 30 detik via wrk
wrk -t12 -c400 -d30s https://domain-anda.com/

πŸ“„ Lisensi & Kontribusi

Disusun dan dipublikasikan secara independen oleh Rusmawan Abdullah Sani bersama tim engineer infokoding.com. Bebas digunakan dan dimodifikasi untuk proyek komersial maupun open-source (MIT License).

About

Template Konfigurasi Production PHP.ini, Nginx, Redis, dan CodeIgniter 4 Siap Pakai untuk Performa & Skalabilitas Super Cepat

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages