注意:本教程仅适用于Linux。
下面为大家介绍google-perftools的安装,并配置Nginx和MySQL支持google-perftools。
首先,介绍如何优化Nginx:
1,首先下载并安装google-perftools:
注意,如果是64位系统:
那么你需要做:
1)先安装libunwind或者2)在configure时添加--enable-frame-pointers.
那么首先说说如何安装libunwind:
复制代码 代码如下:wget http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99.tar.gz
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 http://google-perftools.googlecode.com/files/google-perftools-1.7.tar.gz
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
nginx 13101 www 45w REG 8,1 0 4014748 /tmp/tcmalloc.13101
nginx 13102 www 47w REG 8,1 0 4014742 /tmp/tcmalloc.13102
nginx 13103 www 49w REG 8,1 0 4014746 /tmp/tcmalloc.13103
nginx 13105 www 51w REG 8,1 0 4014745 /tmp/tcmalloc.13105
nginx 13106 www 53w REG 8,1 0 4014743 /tmp/tcmalloc.13106
nginx 13107 www 55w REG 8,1 0 4014749 /tmp/tcmalloc.13107
nginx 13108 www 57w REG 8,1 0 4014754 /tmp/tcmalloc.13108
nginx 13109 www 59w REG 8,1 0 4014750 /tmp/tcmalloc.13109
nginx 13110 www 61w REG 8,1 0 4014747 /tmp/tcmalloc.13110
nginx 13111 www 63w REG 8,1 0 4014755 /tmp/tcmalloc.13111
nginx 13112 www 65w REG 8,1 0 4014753 /tmp/tcmalloc.13112
nginx 13113 www 67w REG 8,1 0 4014756 /tmp/tcmalloc.13113
nginx 13114 www 69w REG 8,1 0 4014757 /tmp/tcmalloc.13114
nginx 13115 www 71w REG 8,1 0 4014751 /tmp/tcmalloc.13115
nginx 13116 www 73w REG 8,1 0 4014744 /tmp/tcmalloc.13116
nginx 13117 www 75w REG 8,1 0 4014752 /tmp/tcmalloc.13117
我的服务器因为有8核,所以开启了8个Nginx线程,每个线程会有一行类似的记录。
至些,nginx下的google-perftools优化安装完成,供朋友们学习参考。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
更新日志
- 炉石传说月初最强卡组有哪些 2024月初最强上分卡组推荐
- 狼人杀亮相原生鸿蒙之夜 假面科技强势登陆华为生态
- 12小时光线挑战!AI画质专家才是大平层首选
- 2024游戏IP报告:1~9月规模1960亿 68%用户愿为之付费
- 群星.2024-今夜一起为爱鼓掌电视剧原声带【相信音乐】【FLAC分轨】
- BIGFOUR.2013-大家利事【寰亚】【WAV+CUE】
- 李美凤.1992-情深透全情歌集【EMI百代】【WAV+CUE】
- 田震2024-《时光音乐会》[金峰][WAV+CUE]
- 群星《监听天碟3》[LECD]限量版[WAV+CUE]
- 心妤《声如夏花HQ》头版限量编号[WAV+CUE]
- 群星《摇滚五杰》[低速原抓WAV+CUE][1.1G]
- 群星 《2024好听新歌30》十倍音质 U盘音乐 [WAV+分轨]
- 群星《试音草原·女声篇》经典蒙古民歌[WAV+CUE][1G]
- 陈慧娴《永远是你的朋友》头版限量编号MQA-UHQCD2024[低速原抓WAV+CUE]
- 曼丽·女人三十《如果·爱》限量1:1母盘直刻[低速原抓WAV+CUE]