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

tcMalloc 配置和优化 nginx 高性能的更多相关文章

  1. Nginx与Tomcat安装、配置与优化

    Nginx与Tomcat安装.配置与优化 Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包 ...

  2. nginx 配置参数优化

    nginx作为高性能web服务器,即使不特意调整配置参数也可以处理大量的并发请求.以下的配置参数是借鉴网上的一些调优参数,仅作为参考,不见得适于你的线上业务. worker进程 worker_proc ...

  3. nginx简介&nginx基本配置和优化

    一.nginx简介 1.nginx的发展 Nginx是俄罗斯人编写的一款高性能HTTP和反向代理服务器.Nginx能够选择高效的epoll(Linux2.6内核).kqueue(FreeBSD).ev ...

  4. Nginx配置性能优化

    大多数的Nginx安装指南告诉你如下基础知识--通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了.而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能 ...

  5. 实战Nginx与PHP(FastCGI)的安装、配置与优化

    一.什么是 FastCGIFastCGI是一个可伸缩地.高速地在HTTP server和动态脚本语言间通信的接口.多数流行的HTTP server都支持FastCGI,包括Apache.Nginx和l ...

  6. nginx反向代理配置及优化

    nginx反向代理配置及优化前言: 由于服务器apache抗不住目前的并发.加上前端squid配置后,问题依然无法解决.而页面程序大部分是动态.无法使用fastcgi来处理.因此想使用nginx做为反 ...

  7. 【转】利用TCMalloc优化Nginx的性能

    From: http://www.linuxidc.com/Linux/2013-04/83197.html TCMalloc的全称是 Thread-Caching Malloc,是谷歌开发的开源工具 ...

  8. 【转】实战Nginx与PHP(FastCGI)的安装、配置与优化

    原文连接:http://ixdba.blog.51cto.com/2895551/806622 原文作者:南非蚂蚁 转载注明以上信息 一.什么是 FastCGIFastCGI是一个可伸缩地.高速地在H ...

  9. Nginx配置性能优化与压力测试webbench【转】

    这一篇我们来说Nginx配置性能优化与压力测试webbench. 基本的 (优化过的)配置 我们将修改的唯一文件是nginx.conf,其中包含Nginx不同模块的所有设置.你应该能够在服务器的/et ...

随机推荐

  1. number随时间随机递增每天 不同 php(原创)

    <?php namespace Controller; class IndexController{ public function getAutoRegUserName(){ $sql=&qu ...

  2. vcpkg错误分析方法

    最近在使用vcpkg时,经常会碰到CMake错误. 有些以前能编译通过的包, 过一段时间又不能编译错误了. 错误提示一般是CMake错误, 弄得很郁闷. 我采用以下步骤解决了问题: 分析错误 查看错误 ...

  3. os.clock()导致的bug

    os.clock () 功能:返回一个程序使用CPU时间的一个近似值 最近做了一个功能,这个功能需要统计时间间隔,例如每隔0.5秒做一次调用. 我用了os.clock()去统计时间,结果在pc机上都没 ...

  4. CSS简单入门

    - Java攻城狮学习路线 - 一. 什么是CSS CSS指层叠样式表(Cascading Style Sheets),定义如何显示HTML元素 二. CSS语法 /* 选择器 { 声明: 声明:}* ...

  5. 关于出现Failed to instantiate SLF4J LoggerFactory问题原因,解决办法

    在创建spring boot 文档进行配置的时候,因为使用spring boot 父级依赖的版本 <artifactId>spring-boot-starter-parent</ar ...

  6. VS命令行的使用

    CD 命令是改变当前路径,但是它不会改变当前盘符,改变盘符要输入 [盘符]: 命令. 如下: Setting environment for using Microsoft Visual Studio ...

  7. jquery选择器的一些处理

    本文不讨论用jquery选择器具体怎么选择页面元素,而讨论选择元素后后的一些处理 jquery的选择器选择元素的时候,即使没有选择到指定的对象,页面并不会报错,例子: <!doctype htm ...

  8. Here comes Treble: A modular base for Android

    On the Android team, we view each dessert release as an opportunity to make Android better for our u ...

  9. Project Euler 48 Self powers( 大数求余 )

    题意: 项的自幂级数求和为 11 + 22 + 33 + - + 1010 = 10405071317. 求如下一千项的自幂级数求和的最后10位数字:11 + 22 + 33 + - + 100010 ...

  10. ASP.NET MVC5 :Attribute路由使用详解

    1.什么是Attribute路由?怎么样启用Attribute路由? 微软在 ASP.NET MVC5 中引入了一种新型路由:Attribute路由,顾名思义,Attribute路由是通过Attrib ...