查询一个php-fpm进程占用了多少内存
pmap $(pgrep php-fpm|head -1)
大概30M的样子
那么理论上这台电脑
pm.max_children 的计算方法是:机器内存 / 30M。一般机器上面还运行了其他程序,所以理论值更小
php-fpm的配置公式为:
pm.start_servers=min_spare_servers + (max_spare_servers - min_spare_servers) / 2
pm.max_children:静态方式下开启的php-fpm进程数量。
pm.start_servers:动态方式下的起始php-fpm进程数量。
pm.min_spare_servers:动态方式下的最小php-fpm进程数量。
pm.max_spare_servers:动态方式下的最大php-fpm进程数量。