码迷,mamicode.com
首页 > 其他好文 > 详细

戏说Nginx(五)

时间:2018-04-25 14:57:54      阅读:174      评论:0      收藏:0      [点我收藏+]

标签: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(五)

标签:nginx

原文地址:http://blog.51cto.com/6284444/2107675

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!