php-fpm进程管理方式(static和dynamic)
来源:互联网 发布:阿里云网站备案拍照 编辑:程序博客网 时间:2024/06/07 07:52
目前最新5.3.x的php-fpm,有两种管理进程的方式,分别是static和dynamic。
如果设置成static,进程数自始至终都是pm.max_children指定的数量,pm.start_servers,pm.min_spare_servers,pm.max_spare_servers配置将没有作用。
如果设置成dynamic,则进程数是动态的,最开始是pm.start_servers指定的数量,如果请求较多,则会自动增加,但不超过 pm.max_children指定的数量,同时保证空闲的进程数不小于pm.min_spare_servers,如果进程数较多,也会进行相应清理, 保证多余的进程数不多于pm.max_spare_servers。
当php-fpm启动后,一个php-cgi进程约战3M内存,但是当它们处理过一些请求后,有些内存是释放不掉的,占用的内存能达到20M-30M不等。
对于内存比较吃紧,同时并发量不是很大的应用,可以考虑采用static的方式,这样可以很好的控制php-fpm的所消耗的总内存数,让系统更加 平稳运行。另外由于并发量很小,可以适当的把设置pm.max_requests小一些,以便让php-fpm进程有机会重启,从而释放其占用的内存。
0 0
- php-fpm进程管理方式(static和dynamic)
- php-fpm的静态static和动态dynamic执行方式比较
- php-fpm 三种运行方式 ondemand static dynamic
- Nginx使用的php-fpm的两种进程管理方式及优化
- {{FastCGI}}Nginx使用的php-fpm的两种进程管理方式及优化
- Nginx使用的php-fpm的两种进程管理方式及优化
- Nginx使用的php-fpm的两种进程管理方式及优化
- Nginx使用的php-fpm的两种进程管理方式及优化
- Nginx使用的php-fpm的两种进程管理方式及优化
- (总结)Nginx使用的php-fpm的两种进程管理方式及优化
- Nginx使用的php-fpm的两种进程管理方式及优化
- (总结)Nginx使用的php-fpm的两种进程管理方式及优化
- Nginx使用的php-fpm的两种进程管理方式及优化
- php-fpm 管理脚本
- nginx以php-fpm方式和php配置
- 查看php-fpm的进程和端口号
- 关于Dynamic和Static
- nginx代理,负载均衡,ssl,php-fpm的pool,慢执行日志,open_basedir,php-fpm进程管理
- iOS --- Objective-C 的switch语句中不能初始化对象
- 学习Mysql遇到的问题以及解决方法
- 【VB6】VB6类库项目中Instancing属性
- nefuoj-834:Hrbust 集训队
- 03环信好友管理 - 删除好友
- php-fpm进程管理方式(static和dynamic)
- Javascript闭包——懂不懂由你,反正我是懂了
- 【C语言】C语言局部变量和全局变量
- Hrbust Oline Judge--火影忍者之~鸣人
- 习题10-1 11040 Add bricks in the wall 砌砖
- 素数判定
- php-fpm服务启动脚本
- 【三层架构】三层总结(知识型)
- PHP-CPP 安装