标签:nginx
Nginx性能优化技巧: 要充分发挥Nginx的高效性和稳定性,对Nginx的优化非常重要,下面将从编译安装、第三方插件、系统内核等三个方面介绍下如何优化nginx,最大限度地发挥Nginx的高效性。
1.编译安装过程优化:
1.减小Nginx编译后的文件大小:
在编译Nginx时,默认以debug模式进行,而在debug模式下会插入很多跟踪和ASSERT之类的信息,编译完成后,一个Nginx要有好几兆字节。在编译前取消Nginx的debug模式,编译完成后Nginx只有几千字节,因此,可以在编译之前,修改相关源码,取消debug模式,其他方法如下。
在解压Nginx源码文件后,找到源码目录下的auto/cc/gcc文件,打开然后在其中找到如下几行:
# debug
CFLAGS="$CFLAGS -g"
注释掉或删除这两行,即可取消debug模式。
2.为特定的CPU指定CPU指定类型编译优化:
在编译Nginx时,默认的GCC编译参数是“-O”,要优化GCC编译,可以使用以下两个参数:
--with-cc-opt='-O3'
--with-cpu-opt=CPU
为特定的CPU编译,有效的值包括:pentium、pentiumpro、pentium3、pentium4、athlon、opteron、amd64、sparc32、sparc64、ppc64。
要确定CPU类型,可以通过如下命令实现:
cat /proc/cpuinfo | grep "model name"
2.利用TCMalloc优化
标签:nginx
原文地址:http://blog.51cto.com/6284444/2107675