tcMalloc 配置和优化 nginx 高性能
来源:互联网 发布:如何学好ps软件 编辑:程序博客网 时间:2024/04/28 14:29
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
记住: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
29 0
- tcMalloc 配置和优化 nginx 高性能
- 利用TCMalloc优化nginx性能
- 利用TCMalloc优化Nginx的性能
- 利用TCMalloc优化Nginx的性能
- 利用TCMalloc优化Nginx的性能
- Tcmalloc 优化 Nginx Mysql
- Nginx高性能优化插件与缓存的安装和配置
- Nginx基本配置和性能优化
- Nginx配置性能优化
- Nginx配置性能优化
- Nginx配置性能优化
- Nginx配置性能优化 .
- Nginx配置性能优化
- Nginx配置性能优化
- Nginx配置性能优化
- Nginx配置性能优化
- Nginx配置性能优化
- Nginx配置性能优化
- nginx conf by linux kernel
- OpenGL实现 贝塞尔三次方曲线
- 前端开发构建工具---Gulp介绍
- 数据库连接池配置
- Java复习笔记(一)
- tcMalloc 配置和优化 nginx 高性能
- 云南商务网
- Java复习笔记(二)
- sdsdsdsd
- Caused by: java.lang.ClassNotFoundException: com.mchange.v2.c3p0.ComboPooledDataSource
- Linux下各种编程锁的比较[待续]
- 回顾经典Effective C++ 3 4
- java web Servlet 学习笔记 -3 会话管理技术
- Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector