Pelajari cara kerja PHP-FPM untuk meningkatkan performa website di Kilat Hosting 2.0. PHP-FPM membantu mengelola proses PHP dengan lebih efisien, mengurangi downtime, dan meningkatkan stabilitas serta kecepatan akses—ideal untuk website dengan trafik tinggi.
Hai, Kawan Belajar CloudKilat!
Sebelumnya, kami telah membahas cara melakukan tuning PHP untuk website di layanan Kilat Hosting 2.0. Jika Anda belum mengetahuinya, silakan baca terlebih dahulu panduan cara tuning PHP untuk website di layanan Kilat Hosting 2.0.
PHP-FPM (FastCGI Process Manager) adalah solusi yang dirancang untuk meningkatkan kinerja PHP pada server web modern. PHP-FPM menjalankan PHP sebagai proses terpisah dan berkomunikasi dengan server web seperti Nginx atau Apache melalui protokol FastCGI, memungkinkan pengelolaan sumber daya yang lebih efisien.
Beberapa fitur utama PHP-FPM meliputi:
Dengan PHP-FPM, website Anda dapat menangani lebih banyak pengguna secara bersamaan tanpa mengorbankan kecepatan atau stabilitas, menjadikannya pilihan ideal untuk website dengan kebutuhan performa tinggi.
Selanjutnya, pada knowledge base ini, kami akan melanjutkan pembahasan proses tuning PHP dengan membahas Cara Tuning PHP-FPM untuk Mengoptimalkan Kinerja Website di Kilat Hosting 2.0. Tanpa berlama-lama, mari langsung masuk ke pembahasannya!
pm.max_children
Menentukan jumlah maksimal proses anak (child processes) yang dapat berjalan bersamaan. Perhitungannya:
pm.max\_children = (Total RAM tersedia / Memori per proses PHP)pm.start_servers
Directive diatas digunakan untuk menentukan jumlah worker process yang akan dimulai saat PHP-FPM diluncurkan.
pm.start\_servers = (Jumlah CPU Core \* 4)pm.min_spare_servers
Directive diatas digunakan untuk menentukan jumlah minimum workes process yang tetap tersedia setiap saat
pm.min\_spare\_servers = (Jumlah CPU Core \* 2)pm.max_spare_servers
Directive diatas digunakan untuk menentukan jumlah maksimum workes process yang tetap tersedia setiap saat.
pm.max\_spare\_servers = (Jumlah CPU Core \* 4)
Berdasarkan rumus diatas berikut perhitungan Paket L layanan Kilat Hosting 2.0
Kilat Hosting 2.0 paket L Jumlah CPU : 1.5 Core RAM : 2 GB Penggunaan Memory yang digunakan PHP : 33.7 MB pm.max_children: 2000/33.7 = 59 pm.start_servers: 1,5*4 = 6 pm.min_spare_servers: 1,5*2 = 3 pm.max_spare_servers: 1,5*4 = 6 Konfigurasi : dynamic *Catatan: Perhitungan sesuaikan dengan paket layanan Kilat Hosting 2.0 Kamu
Jika Kawan Belajar mengalami kendala atau punya sesuatu untuk didiskusikan bersama kami terkait panduan ini, Tim Support CloudKilat akan dengan senang hati membantu Anda! Silakan menghubungi kami dengan mengirimkan email ke info@cloudkilat.com atau dengan membuka tiket bantuan melalui Portal Client Area, ya!
Source: Tuning PHP-FPM
Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.