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