1. 程式人生 > >戲說Nginx(五)

戲說Nginx(五)

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(五)