Question
Optimizing PHP7 with nginx
Hello,
i know there are tons of articles around the web for such topic, but i really dont like to tune my server just with given figures without understanding it.
also i highly rely on this community as most of all guides are very details. also thanks to @jtittle & @hansen for their excellent support.
basically my server has separate web server & database server (both are 1gb each)
and i also have 2 pools, 1 for my main site/community(wordpress), another for my application(codeigniter) which is on a sub-domain.
the application is going to be using most of the resources i assume (even though its on codeigniter framework which is already very lightweight), as main site is not that large, and on top of that its fastcgi enabled.
so what should be the pools configuration for my setup?
till now i didnt changed the default value, so both pools are running on the same value. but after googling a lot, i think this could be a good setting for my 2 php pools.
For Both site
emergency_restart_threshold 10
emergency_restart_interval 1m
process_control_timeout 10s
Main site
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.max_requests = 300
request_slowlog_timeout = 5s
slowlog = /var/log/php/7.0/fpm/slowlog-site.log
PHP Application
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 4
pm.max_requests = 500
request_slowlog_timeout = 5s
slowlog = /var/log/php/7.0/fpm/slowlog-app.log
Please reply here your recommendation guy’s.
thanks in advance.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×