全球主机交流论坛

标题: PHP-CGI 子进程数和最大处理请求数有什么影响? [打印本页]

作者: heiher    时间: 2011-1-2 11:25
标题: PHP-CGI 子进程数和最大处理请求数有什么影响?
环境变量 PHP_FCGI_CHILDREN 控制着 PHP-FCGI 工作进程数,对并发有影响,这个我知道。
环境变量 PHP_FCGI_MAX_REQUESTS 控制着每个工作进程最大能够处理多少次请求,如果我设置为 1 意思就是每个工作进程处理一次请求就结束,主进程就重新创建新的子进程,这能够减少内存的长期使用,但是对什么有影响呢?
作者: windywinter    时间: 2011-1-2 12:43
进程创建开销很大,会大幅加长运行时间。
fcgi的核心就是“一次编译,多次运行”,你把MAX_REQUESTS设成1,fcgi就没有意义了,直接用cgi就行了。
作者: heiher    时间: 2011-1-2 16:38
原帖由 windywinter 于 2011-1-2 12:43 发表
进程创建开销很大,会大幅加长运行时间。
fcgi的核心就是“一次编译,多次运行”,你把MAX_REQUESTS设成1,fcgi就没有意义了,直接用cgi就行了。

明白了,谢谢!
作者: heiher    时间: 2011-1-2 16:40
如果我把子工作进程的数目调大一点,但是 MAX_REQUESTS 设置为 1 怎么样?




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4