求教,在安装google-perftools,make时报错,已装libunwind介绍

推荐这篇日记的豆列qzhijun 的BLOG
用户名:qzhijun
文章数:55
评论数:223
访问量:164431
注册日期:
阅读量:5863
阅读量:12276
阅读量:339465
阅读量:1041952
51CTO推荐博文
好久毛写博文了!!!!下面来简单说下***nginx时的简单优化(没有涉及到后期的优化)一、编译***前优化1.关闭debug模式在NGINX源码文件被解压后,修改auto/cc/gcc这个文件#debugCFLAGS=" $CFLAGS -g"注释掉这行,也可以删除!2.指定特定CPU型号编译优化--with-cc-opt='-O3'--with-cpu-opt=CPU &#有这几种类型 pentium,pentiumpro,pentium4,athlon opteron,amd64,sparc32,sparc64,ppc64等如何确定:cat /proc/cpuinfo |grep "model name"3.利用tcmalloc优化nginx性能到此站下载:http://mirror.yongbok.net/nongnu/libunwind/tar zxvf libunwind-version.tar.gzcd libunwind-versionCFLAGS=-fPIC ./configuremake CFLAGS=-fPICmake CFLAGS=-fPIC install PS:最新的1.0版本***可能会问题!!***google-perftools 加速--tcmalloc可以从此站下载:/p/google-perftools/tar zxvf gperftools-version.tar.gzcd gperftools-version./configuremake && make installecho "/usr/local/lib" & /etc/ld.so.conf.d/usr_local_lib.confldconfig重新编译***nginx编译时加上 --with-google_perftools_module 这个选项./configure --with-google_perftools_module --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre --lock-path=/var/run/nginx.lock --pid-path=/var/run/nginx.pidmake && make install为google-erftools添加线程目录mkdir /tmp/tcmalloc chmod 0777 /tmp/tcmalloc修改nginx主配置文件nginx.conf在server以上位置加入如下语句:google_perftools_profiles /tmp/重启启动nginx,再验证运行状态lsof -n | grep tcmalloc 二、关闭不用的服务略三、优化写磁盘操作在Nginx高并发访问下,nginx将频繁访问磁盘中的文件,也就是access操作,这对磁盘写操作产生很大影响,我们可以如下做:mount -o defaults,noatime,nodiratime -o remount /dev/sdb1也可以把noatime,nodiratime 写到/etc/fstab文件的对应磁盘挂载项中!!四、优化对文件描述符和用户可拥有的进程数据我们可以通过 ulimint -a 查看!ulimit -SHn 65535ulimit -SHu 65535也可以把上面两项的操作写入配置文件中,下次重启后永久生效! * & & & & & soft & nofile & & & 102400 * & & & & & hard & nofile & & & 102400 * & & & & & soft & nproc & & & &102400 * & & & & & hard & nproc & & & &102400解释下这两条命令:ulimit -n : 用于查询单个用户对文件描述符的使用数,默认是1024ulimit -u : 用于查询单个用户最多所使用的进程数,默认是4096五、系统TCP/IP内核参数优化net.ipv4.tcp_fin_timeout = 1net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.core.somaxconn = 262144net.core.netdev_max_backlog = 262144net.ipv4.tcp_max_orphans = 262144net.ipv4.tcp_max_syn_backlog = 262144net.ipv4.tcp_keepalive_time = 30net.ipv4.tcp_synack_retries = 1net.ipv4.tcp_syn_retries = 1net.ipv4.tcp_max_tw_buckets = 6000net.ipv4.ip_local_port_range = net.ipv4.tcp_sack = 0net.ipv4.tcp_timestamps = 0net.ipv4.icmp_echo_ignore_all = 0/sbin/sysctl -p 立即生效!六、nginx服务器配置优化更多优化大家来补充!!本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)求教,在***google-perftools,make时报错,已装libunwind_百度知道NGINX内存管理优化 gperftools工具*** Centos - 推酷
NGINX内存管理优化 gperftools工具*** Centos
Libunwind***64位系统依赖
wget -c http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz
tar zxvf libunwind-1.1.tar.gz
cd libunwind-1.1
./configure
make install
//download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz
1.1.tar.gz
国内机器可能无法下载因为被河蟹了
wget --no-check-certificate /host/0B6NtGsLhIcf7MWxMMF9JdTN3UVk/gperftools-2.2.1.tar.gz
tar zxvf gperftools-2.2.1.tar.gz
cd gperftools-2.2.1
./configure --enable-frame-pointers
make install
certificate
///host/0B6NtGsLhIcf7MWxMMF9JdTN3UVk/gperftools-2.2.1.tar.gz
gperftools
2.2.1.tar.gz
gperftools
echo “/usr/local/lib”&&/etc/ld.so.conf
mkdir /tmp/tcmalloc
chmod 777 /tmp/tcmalloc -R
wget -c http://nginx.org/download/nginx-1.6.0.tar.gz
tar xfz nginx-1.6.0.tar.gz
./configure --prefix=/usr/local/nginx \
--with-http_image_filter_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_sub_module \
--with-http_gzip_static_module \
--with-ipv6 \
--with-http_spdy_module \
--with-google_perftools_module
make && make install
//nginx.org/download/nginx-1.6.0.tar.gz
1.6.0.tar.gz
http_image_filter
http_realip
http_stub_status
http_gzip_static
google_perftools_module
nginx.conf 顶部添加
google_perftools_profiles /tmp/
lsof -n | grep tcmalloc
lsof -n | grep nginx
/public/bash/init/nginx.init
mv nginx.init /etc/init.d/nginx
chmod 755 /etc/init.d/nginx
chkconfig nginx on
service nginx start
chkconfig iptables off
service iptables stop
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
MySQL5.1 Plugin-innodb和google-perftools编译***过程
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

参考资料

 

随机推荐