如何看php-fpm 进程数量是否足够
2个回答
展开全部
首先,需要预估项目在生产环境能有多少并发产生,根据预估设置初始fpm进程数配置,具体可以参考PHP文档
http://php.net/manual/zh/install.fpm.configuration.php
对于FPM的监控
建议开启php-fpm.conf中pm.status_path设置,可以通过url请求获取当前时刻fpm的进程状态,支持html,josn,xml等数据格式返回,结合定时任务,可以做成一个fpm状态监控,通过url获取的数据中,'listen queue' 表示请求等待队列,这个参数如果不为0,就表示当前进程数被使用完了,新的请求过来必须进入等待队列,所以,通过这个参数,就可以判断是否应该增加进程数或加强服务器配置
http://php.net/manual/zh/install.fpm.configuration.php
对于FPM的监控
建议开启php-fpm.conf中pm.status_path设置,可以通过url请求获取当前时刻fpm的进程状态,支持html,josn,xml等数据格式返回,结合定时任务,可以做成一个fpm状态监控,通过url获取的数据中,'listen queue' 表示请求等待队列,这个参数如果不为0,就表示当前进程数被使用完了,新的请求过来必须进入等待队列,所以,通过这个参数,就可以判断是否应该增加进程数或加强服务器配置
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询