spawn-fcgi启动了512个php-cgi进程才可以
spawn-fcgi启动php-cgi进程:# /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www -g www -C 512 -f /usr/local/bin/php-cgi
配置spawn-fcgi,就是一个启动fastcgi命令,使得nginx可以通过9000端口访问(纯粹个人理解-_-)
参数说明:监听127.0.0.1的9000端口,进程数为64(如果服务器内存小于3GB,可以只开启25个进程),用户为www
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www -g www -C 25 -f /usr/local/bin/php-cgi
正常的都是25个足够了,但是我的在128个的时候经常吊死,所以启动了250个! #
# PROVIDE: spawn_fcgi
# REQUIRE: DAEMON
# BEFORE:LOGIN
# KEYWORD: shutdown
. /etc/rc.subr
name="spawn_fcgi"
rcvar=`set_rcvar`
load_rc_config $name
: ${spawn_fcgi_enable="NO"}
: ${spawn_fcgi_app="/usr/local/bin/php-cgi"}
: ${spawn_fcgi_app_args=""}
: ${spawn_fcgi_pidfile="/var/run/spawn-fcgi.pid"}
: ${spawn_fcgi_username="www"}
: ${spawn_fcgi_groupname="www"}
: ${spawn_fcgi_chroot_dir=""}
: ${spawn_fcgi_bindaddr="127.0.0.1"}
: ${spawn_fcgi_bindport="12009"}
: ${spawn_fcgi_bindsocket=""}
: ${spawn_fcgi_bindsocket_mode="0777"}
: ${spawn_fcgi_children="512"}
: ${spawn_fcgi_max_requests="2000"}
: ${spawn_fcgi_web_server_addrs=""}
: ${spawn_fcgi_allowed_env=""}
: ${spawn_fcgi_path_env="/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin"}
if [ -z "${spawn_fcgi_bindsocket}" ]; then
_spawn_fcgi_bind="-a ${spawn_fcgi_bindaddr} -p ${spawn_fcgi_bindport}"
else 512有点恐怖吧!一个按20M算,要耗10G的内存,最好还是检查一下原因,或者换一下fpm试试,我用的感觉fpm快一点。 强啊
nginx和spawn-fcgi在同一个服务器我觉得用socket还不错呢
楼主不妨试试
我是用的默认脚本,就是rc.d里面那个 楼主的机器很强悍啊,512个? 我开1024个:mrgreen: :emn52: :emn52:好强悍! 原帖由 xooass 于 2009-11-7 10:59 发表 http://bbs3.chinaunix.net/images/common/back.gif
我开1024个:mrgreen:
:shock: 疯子 :mrgreen:
我对nginx已经彻底绝望 但是跑静态nginx还是非常有墙头的 可惜跑论坛 nginx跑论坛也不错的吧