Memperbaiki Error pm.max_children Pada Php-Fpm

In Linux, Tutorial, Web 533 views

Wa, setelah mengalami error InnoDB kemudian berlanjut pada error Php-Fpm yang tidak mau di load, setelah melihat pada error log muncul pesan berikut :

[12-Sep-2014 01:13:44] NOTICE: fpm is running, pid 12105
[12-Sep-2014 01:13:44] NOTICE: ready to handle connections
[12-Sep-2014 01:14:10] WARNING: [pool bodi] server reached pm.max_children setting (9), consider raising it
[12-Sep-2014 01:30:45] WARNING: [pool bodi] child 12824 exited on signal 11 (SIGSEGV) after 170.825456 seconds from start
[12-Sep-2014 01:30:45] NOTICE: [pool bodi] child 12826 started
[12-Sep-2014 01:39:08] NOTICE: Finishing ...
[12-Sep-2014 01:39:09] NOTICE: exiting, bye-bye!

Setelah mengubah nilai pada pm.max_children menjadi :

pm = ondemand
pm.max_children = 25
; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20
pm.max_requests = 300

Service Php-Fpm tetap tidak mau di load, selalu muncul pesan error :

[FAIL] Restarting PHP5 FastCGI Process Manager: php5-fpm failed!

Setelah selidik punya selidik, kesalahan tersebut karena fitur web cache APC juga aktif sehingga cukup banyak menggunakan alokasi memory yang lumayan banyak. Dan benar saja, setelah menonaktifkan PHP Cache APC akhirnya service Php-Fpm mau juga di load dan website akhirnya dapat dibuka dengan sempurna.

Kesimpulan:

1. Naikkan terlebih dahulu nilai pm.max_children dan sesuaikan dengan kemampuan RAM VPS atau server, apabila setelah menaikkan nilai pm.max_children tidak ada perubahan. maka

2. Matikan service yang berkaitan dengan opcode cache (apc dst) dan yang sejenis, kemudian restart service Php-Fpm

pm.max_children = Total RAM pada server/vps  / Max child process size

Total RAM tidak perlu menggunakan seluruh RAM yang ada.

Gunakan baris perintah berikut untuk menentukan nilai rata2 penggunaan memory child Php-Fpm untuk menentukan nilai pm.max_children berdasarkan spek hardware server/vps yang dipakai.

ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'

 

Semoga bermanfaat ….

Related Search

Tags: #apc #cache #NOTICE #php-fpm #server #WARNING

Top 10 Open-Source WordPress Theme Frameworks
Top 10 Open-Source WordPress Theme Frameworks
Ketika  membangun theme untuk WordPress, ada beberapa
Install Pi-Hole DNS Blokir Iklan dan Tracker
Install Pi-Hole DNS Blokir Iklan dan Tracker
Pi-Hole merupakan salah satu pelindung user internet
Migrasi VPS Panel dari Tuxlite ke VestaCP
Migrasi VPS Panel dari Tuxlite ke VestaCP
Setelah sekian lama menggunakan Tuxlite akhirnya diputuskan
Cara Cepat Root Unlock STB ZTE B760H Tanpa Bongkar
Cara Cepat Root Unlock STB ZTE B760H Tanpa Bongkar
Mungkin beberapa ada yang pernah berlangganan Indihome

Top