tcMalloc 配置和优化 nginx 高性能

简介: 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/l
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
 
 
  
目录
相关文章
|
9天前
|
应用服务中间件 Linux nginx
Jetson 环境安装(四):jetson nano配置ffmpeg和nginx(亲测)之编译错误汇总
这篇文章是关于在Jetson Nano上配置FFmpeg和Nginx时遇到的编译错误及其解决方案的汇总。
46 4
|
5天前
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
112 0
|
10天前
|
编解码 Ubuntu 应用服务中间件
Jetson 环境安装(三):jetson nano配置ffmpeg和nginx(亲测)
本文介绍了在NVIDIA Jetson Nano上配置FFmpeg和Nginx的步骤,包括安装、配置和自启动设置。
69 1
Jetson 环境安装(三):jetson nano配置ffmpeg和nginx(亲测)
|
4天前
|
前端开发 JavaScript 应用服务中间件
终极 Nginx 配置指南
本文介绍了Nginx的基本配置及其优化方法。首先,通过删除注释简化了Nginx的默认配置文件,使其更易于理解。接着,文章将Nginx配置文件分为全局块、events块和http块三部分进行详细解释。此外,还提供了如何快速上线网站、解决前端history模式404问题、配置反向代理、开启gzip压缩、设置维护页面、在同一IP上部署多个网站以及实现动静分离的具体配置示例。最后,附上了Nginx的基础命令,包括安装、启动、重启和关闭等操作。
|
8天前
|
负载均衡 应用服务中间件 nginx
Nginx的6大负载均衡策略及权重轮询手写配置
【10月更文挑战第9天】 Nginx是一款高性能的HTTP服务器和反向代理服务器,它在处理大量并发请求时表现出色。Nginx的负载均衡功能可以将请求分发到多个服务器,提高网站的吞吐量和可靠性。以下是Nginx支持的6大负载均衡策略:
33 7
|
10天前
|
缓存 前端开发 应用服务中间件
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
49 7
|
6天前
|
缓存 前端开发 JavaScript
一、nginx配置
一、nginx配置
54 1
|
5天前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
38 0
|
7天前
|
缓存 监控 负载均衡
nginx相关配置及高并发优化
Nginx的高并发优化是一个综合性的过程,需要根据具体的业务场景和硬件资源量身定制。以上配置只是基础,实际应用中还需根据服务器监控数据进行持续调整和优化。例如,利用工具如ab(Apache Benchmarks)进行压力测试,监控CPU、内存、网络和磁盘I/O等资源使用情况,确保配置的有效性和服务的稳定性。
51 0
|
XML 缓存 应用服务中间件