I found the ECS server always has high memory load these days because too many php-fpm were started.
When I entered
ps -ef, I found php5 is still running which is quite strange.
In order to reduce memory load down to 70% or lower, I’m going to reset some variables in
/www/server/php/71/etc/php-fpm.conf #the root directory was changed because of bt panel, which will be abandoned this in next generation of website
Using vim to edit it (tips for vim:
I for insert,
ESC for quit editing,
: for enter command
wq for save/quit,
q for quit)
Well, I just tune a little bit in config file to adjust my low permanence ecs server.
For more configuration tips, you can visit here
This is my config file:
listen = /tmp/php-cgi-71.sock listen.backlog = 8192 listen.allowed_clients = 127.0.0.1 listen.owner = www listen.group = www listen.mode = 0666 user = www group = www pm = dynamic pm.status_path = /phpfpm_71_status pm.max_children = 20 #default is 50 pm.start_servers = 5 pm.min_spare_servers = 2 #default is 5 pm.max_spare_servers = 10 request_terminate_timeout = 100 request_slowlog_timeout = 30 slowlog = var/log/slow.log
Ok, then we can restart php-fpm
/www/server/php/71/etc/init.d/php-fpm restart /www/server/php/71/etc/init.d/php-fpm start /www/server/php/71/etc/init.d/php-fpm stop