tcMalloc 配置和优化 nginx 高性能
发布日期:2021-08-19 19:59:32 浏览次数:7 分类:技术文章

本文共 1484 字,大约阅读时间需要 4 分钟。

tcMalloc优化nginx 
记住:nginx一定要先启动
1>下载安装libunwind:
#wget  http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99.tar.gz
wget  http://download.savannah.gnu.org/releases/libunwind/libunwind-0.99-alpha.tar.gz
tar -zxvf libunwind-0.99-alpha.tar.gz
cd libunwind-0.99-alpha
CFLAGS=-fPIC  ./configure
make CFLAGS=-fPIC
make CFLAGS=-fPIC install
 
2>下载安装Google-perftools
wget  http://soft.7dot.com/soft/google-perftools-1.8.tar.gz
tar  -zxvf  google-perftools-1.8.tar.gz
cd google-perftools-1.8
./configure
make  &&  make install
echo "/usr/local/lib"  >  /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
 
3>重新编译nginx(使nginx支持Google-perftools)
cd nginx-1.2.8
./configure  --with-google_perftools_module  --with-http_stub_status_module 
 
 
#./configure \
#> --with-google_perftools_module  --with-http_stub_status_module    #--prefix=/usr/local/nginx
 
 
make 
make install
 
4> 为google-perftools 添加线程目录
mkdir /tmp/tcmalloc
chmod 0777 /temp/tcmalloc 
 
5> 修改nginx主配置文件
cd  /usr/local/nginx/conf
修改nginx.conf 在pid这行添加下面代码
#pid logs/nginx.pid
#google_perftools_profiles /tmp/tcmalloc/
google_perftools_profiles /tmp/tcmalloc
 
 
检查nginx.conf配置是否正确
/usr/local/nginx/sbin/nginx  -t  -c   /usr/local/nginx/conf/nginx.conf
#/usr/local/nginx/sbin/nginx  -t  -c  /usr/local/nginx/sbin/conf/nginx.conf
 
重启nginx
/usr/local/nginx/sbin/nginx -s reload
#kill -HUP  cat /usr/local/nginx/logs/nginx.pid
ps ax  | grep nginx | grep -v grep   | awk  '{print $1}' | xargs  kill -9 
6>  验证
lsof -n | grep tcmalloc
 
 
  

转载于:https://www.cnblogs.com/kool/p/6696061.html

转载地址:https://blog.csdn.net/weixin_30951743/article/details/95828028 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:系统架构调整(概述)
下一篇:bzoj 2259 [Oibh] 新型计算机 —— 最短路

发表评论

最新留言

不错!
[***.144.177.141]2024年03月28日 22时53分25秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章