GNU/Linux >> Belajar Linux >  >> Linux

Konfigurasi PHP-FPM Terbaik – Perhitungan Mudah dan Sederhana

Konfigurasi PHP-FPM Terbaik – Perhitungan Mudah dan Sederhana. PHP-FPM adalah FastCGI Process Manager alternatif untuk PHP. PHP-FPM sangat dapat dikonfigurasi dengan menyesuaikan pengaturan kumpulan dengan mudah untuk pengguna yang berbeda menggunakan versi PHP yang berbeda dan banyak lagi.

Dalam panduan ini Anda akan mempelajari metode konfigurasi PHP-FPM terbaik menggunakan beberapa perhitungan sederhana untuk mencegah beberapa kesalahan yang tercantum di bawah ini.

1. server reached pm.max_children setting, consider raising it
2. seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers)

Langkah 1:Spesifikasi Server

Pertama, catat spesifikasi server Anda. Core CPU dan ukuran RAM Anda.

Misalnya, dalam panduan ini mari kita asumsikan Anda memiliki 2vCPU dan RAM 16 GB.

Sekarang, tentukan berapa banyak memori yang dapat Anda alokasikan untuk pemrosesan PHP. Kita dapat mengasumsikan sekitar 10GB RAM dari 16 GB RAM yang dapat kita alokasikan untuk pemrosesan PHP.

Langkah 2:Berapa banyak RAM yang Dikonsumsi Setiap Proses PHP-FPM

Anda dapat menjalankan perintah berikut untuk memeriksa rata-rata memori yang digunakan untuk menjalankan proses PHP-FPM.

ps -ylC php-fpm7.4 --sort:rss

Ganti versi PHP dengan yang digunakan untuk aplikasi Anda.

Anda akan mendapatkan output seperti di bawah ini.

Perhatikan nilai di bawah RSS kolom. Ini adalah memori yang digunakan oleh setiap proses PHP-FPM Anda.

Di sini kita memiliki sekitar 20MB RAM digunakan rata-rata oleh setiap proses turunan PHP-FPM.

Langkah 3:Hitung Nilai untuk PHP-FPM Anak

Secara default pm nilai akan disetel ke dynamic , jadi Anda perlu mengkonfigurasi server cadangan minimum dan maksimum dan juga anak-anak maksimum.

Kami akan mengubah pm nilai ke ondemand ke server cadangan akan dibuat secara otomatis sesuai permintaan.

pm = ondemand

Sekarang kita dapat menghitung berapa banyak proses anak yang dapat dibuat agar aplikasi dapat berjalan sesuai dengan spesifikasi server.

Saat kami akan membagikan 10GB RAM untuk pemrosesan PHP-FPM. Dengan menjalankan perintah pada langkah sebelumnya, kami menemukan nilai rata-rata 20MB dikonsumsi oleh setiap anak.

RAM maksimum dapat digunakan oleh PHP-FPM / RAM yang dikonsumsi oleh setiap anak =Nilai turunan maksimum untuk PHP-FPM

Jadi 10000 /20 =500 . Anda dapat menggunakan hingga 500 anak PHP-FPM sesuai dengan spesifikasi server Anda. Jadi konfigurasi PHP-FPM Anda seharusnya…

pm.max_children = 500

Ini adalah 2 nilai yang perlu disesuaikan agar PHP-FPM berjalan lancar di server Anda.

Anda juga dapat mengonfigurasi permintaan maksimum ke 500 hanya dengan membatalkan komentar pada pm.max_requests . Ini akan berguna jika ada kebocoran memori di perpustakaan pihak ketiga mana pun.

Konfigurasi akhir harus seperti ini.

pm = ondemand
pm.max_children = 500
pm.max_requests = 500

Persiapkan diri Anda untuk peran yang bekerja sebagai Profesional Teknologi Informasi dengan sistem operasi Linux

Kesimpulan

Sekarang Anda telah mempelajari cara mengonfigurasi nilai PHP-FPM sesuai dengan spesifikasi server Anda dengan perhitungan sederhana.

Terima kasih atas waktunya. Jika Anda menghadapi masalah atau umpan balik, silakan tinggalkan komentar di bawah.


Linux
  1. Distro- Ringan Dan Mudah Dipasang?

  2. Cara Sederhana Dan Mudah Untuk Melewati Situs yang Diblokir?

  3. Urutan terbaik RAID, LVM dan LUKS

  1. Cara:Replikasi dan Konfigurasi DRBD

  2. Contoh konfigurasi dan pemecahan masalah logrotate

  3. Contoh sederhana konfigurasi auditd?

  1. fd – Alternatif Sederhana dan Cepat untuk Menemukan Perintah

  2. Panduan AWX yang Mungkin:Penggunaan dan Konfigurasi Dasar

  3. Terminal Linux Online Terbaik dan Editor Bash Online