国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

使用google-perftools優化nginx在高并發時的性能的教程(完整版)

2024-09-01 13:44:55
字體:
來源:轉載
供稿:網友

注意:本教程僅適用于Linux。

下面為大家介紹google-perftools的安裝,并配置Nginx和MySQL支持google-perftools。

首先,介紹如何優化Nginx:

1,首先下載并安裝google-perftools:

注意,如果是64位系統:

那么你需要做:
1)先安裝libunwind或者2)在configure時添加--enable-frame-pointers.

那么首先說說如何安裝libunwind:

復制代碼 代碼如下:

wget
tar zxvf libunwind-0.99.tar.gz
cd libunwind-0.99/
CFLAGS=-fPIC ./configure --prefix=/usr
make CFLAGS=-fPIC
make CFLAGS=-fPIC install

到這里安裝libunwind完成.

如果是使用添加--enable-frame-pointers的方式,先不管,咱們往下走.

下載并安裝google-perftools:

復制代碼 代碼如下:


wget
tar xzvf google-perftools-1.7.tar.gz
cd google-perftools-1.7

然后開始配置:

復制代碼 代碼如下:


./configure --prefix=/usr --enable-frame-pointers

在這里注意這步,如果是32位系統,可以不添加 --enable-frame-pointers,如果是64位系統,并且你之前沒有安裝libunwind,那么你一定要添加這個:--enable-frame-pointers

編譯并安裝:

復制代碼 代碼如下:


make
make install

到這里安裝google-perftools完成了但未生效,接下來需要使google-perftools生效:

復制代碼 代碼如下:


echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig

注意,這里的雙引號是英文的。

到這里安裝google-perftools完成.

為了使Nginx支持google-perftools,需要加上--with-google_perftools_module重新編譯Nginx,如果不知道如何安裝Nginx,可以從這里查看Nginx安裝教程.

例如:

復制代碼 代碼如下:


./configure --user=www --group=www --prefix=/usr/local/nginx /
--with-http_stub_status_module /
--with-http_ssl_module --with-openssl= /
--with-http_addition_module /
--with-zlib= /
--with-google_perftools_module
make
make install

添加Nginx快速重啟腳本,請從wpadm.com下載.
到這里安裝Nginx完成.

接下來為google-perftools添加線程目錄:

復制代碼 代碼如下:


mkdir /tmp/tcmalloc
chmod 0777 /tmp/tcmalloc

修改/usr/local/nginx/conf/ncing.conf
在pid這行的下面添加

復制代碼 代碼如下:


#pid logs/nginx.pid;
google_perftools_profiles /tmp/tcmalloc;

重新啟動nginx:

復制代碼 代碼如下:

service nginx restart

驗證是否正在運行:

復制代碼 代碼如下:


[root@localhost ~]# lsof -n | grep tcmalloc
nginx13101 www 45wREG8,10 4014748 /tmp/tcmalloc.13101
nginx13102 www 47wREG8,10 4014742 /tmp/tcmalloc.13102
nginx13103 www 49wREG8,10 4014746 /tmp/tcmalloc.13103
nginx13105 www 51wREG8,10 4014745 /tmp/tcmalloc.13105
nginx13106 www 53wREG8,10 4014743 /tmp/tcmalloc.13106
nginx13107 www 55wREG8,10 4014749 /tmp/tcmalloc.13107
nginx13108 www 57wREG8,10 4014754 /tmp/tcmalloc.13108
nginx13109 www 59wREG8,10 4014750 /tmp/tcmalloc.13109
nginx13110 www 61wREG8,10 4014747 /tmp/tcmalloc.13110
nginx13111 www 63wREG8,10 4014755 /tmp/tcmalloc.13111
nginx13112 www 65wREG8,10 4014753 /tmp/tcmalloc.13112
nginx13113 www 67wREG8,10 4014756 /tmp/tcmalloc.13113
nginx13114 www 69wREG8,10 4014757 /tmp/tcmalloc.13114
nginx13115 www 71wREG8,10 4014751 /tmp/tcmalloc.13115
nginx13116 www 73wREG8,10 4014744 /tmp/tcmalloc.13116
nginx13117 www 75wREG8,10 4014752 /tmp/tcmalloc.13117



我的服務器因為有8核,所以開啟了8個Nginx線程,每個線程會有一行類似的記錄。
至些,nginx下的google-perftools優化安裝完成,供朋友們學習參考。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大同县| 雅江县| 达拉特旗| 东宁县| 漯河市| 本溪| 嘉禾县| 石河子市| 仁布县| 张北县| 靖宇县| 栾川县| 中方县| 松滋市| 应城市| 图们市| 洞口县| 左云县| 阜阳市| 厦门市| 合山市| 茌平县| 五台县| 怀化市| 陆良县| 萨嘎县| 台东县| 南开区| 手游| 平度市| 那曲县| 新疆| 武邑县| 松原市| 江川县| 墨脱县| 叶城县| 集贤县| 岑溪市| 海晏县| 土默特右旗|