Nginx工作记录-优化篇

 一、Nginx 安装时  优化篇

1.        减小nginx编译后的文件大小 (Reduce file size of nginx) 
默认的nginx编译选项里居然是用debug模式(-g)的(debug模式会插入很多跟踪和ASSERT之类),编译以后一个nginx有好几兆。去掉nginx的debug模式编译,编译以后只有几百K 
在 auto/cc/gcc,最后几行有: 
# debug

  1. CFLAGS=”$CFLAGS -g”

复制代码

注释掉或删掉这几行,重新编译即可。 

 

参考:http://www.cnblogs.com/hsapphire/archive/2010/04/08/1707108.html

 

二、Nginx 配置时  优化篇

1.php-fpm 配置优化

1.1  发现/usr/local/webserver/php/etc/php-fpm.conf文件里定义的打开文件描述符的限制数量是

<value name="rlimit_files">51200</value> 

但用 命令ulimit -n查看,发现只有1024 

已在/etc/rc.local里添加了 

ulimit -SHn 51200           竟然没生效:

解决:

vi  /etc/security/limits.conf

文件最后加上

*        soft    nofile  51200

*        hard    nofile  51200

 

1.2  FastCGI子进程数调整

用命令:netstat -np | grep 127.0.0.1:9000 |wc -l       发现只有100多

解决:

根据服务器内存情况,可以把PHP FastCGI子进程数调到100或以上,在4G内存的服务器上200就可以

服务器上内存为8G,我把PHP FastCGI子进程数调整到300

vi /usr/local/webserver/php/etc/php-fpm.conf

将max_children修改为300

<value name="max_children">300</value>

重启服务器。

你可能感兴趣的:(优化,nginx,职场,休闲)