前段时间经常发生Mysql数据库崩溃,查询了下log发现是innodb在申请内存的时候内存不足导致的,然后查询了一下发现php-fpm开了许多的进程导致占用了大量内存。
解决办法是
- 进入php配置设置
vim /etc/php-fpm.d/www.conf
2. pm.max_children设置得小一点,默认是50
- pm.max_spare_servers和pm.min_spare_servers也相应缩小,注意两个值都应该小于pm.max_children
前段时间经常发生Mysql数据库崩溃,查询了下log发现是innodb在申请内存的时候内存不足导致的,然后查询了一下发现php-fpm开了许多的进程导致占用了大量内存。
解决办法是
vim /etc/php-fpm.d/www.conf
2. pm.max_children设置得小一点,默认是50