1、编译过程,默认为Debug 导致编译完后nginx较大,可考虑关闭debug,让nginx编译完后保持小巧,方法:在 auto/cc/gcc下注释掉
#Debug
CFLAGS=“¥CFLAGS -g”
2、找到CPU类型,针对特定CPU类型的编译优化
cat /proc/cpuinfo|grep "model name"
查询cpu
在GCC编译时使用-O
--with-cc-opt=‘-03’
--with-cpu-opt=。。。 包括pentium,pentiumpro,pentium3,pentium4,athlon,optron,amd64,sparc32, sparc64, ppc64
3、使用google的内存分配库 TCMalloc(Thread-Caching Malloc) 来优化
安装libunwind(64位机需要)和google-perftools
1)安装libunwind
http://download.savannah.gnu.org/releases/libunwind
解压并进入目录
[root@abc]#CFLAGS=-fPIC ./configure
[root@abc]#make CFLAGS=-fPIC
[root@abc]#make CFLAGS=-fPIC install
2) 安装google-gperftools
解压并进入目录
[root@abc]#./configure
[root@abc]#make
[root@abc]#make install
[root@abc]#echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
[root@abc]#ldconfig
4编译nginx
./configure --prefix=/usr/local/nginx --with-google_perftools_module
[root@abc]#lmake
[root@abc]#lmake install
5为google-perftools添加线程目录
[root@abc]mkdir /tmp/tcmalloc
[root@abc]chmod 777 /tmp/tcmalloc
将nginx.conf 修改
#pid logs/nginx.pid
google_perftools_profiles /tmp/tcmalloc
6启动nginx并查看有没有 tcmalloc
[root@abc]lsof -n|grep tcmalloc
如果在nginx 中设置 worker_processes 为2 则出现2个线程,类推
分享到:
相关推荐
【标题】: "56-TomcatNginx优化1" 【内容概述】 本文主要讨论如何优化Tomcat和Nginx的配置,以提升服务器性能。Tomcat是一个流行的Java应用服务器,而Nginx则是一款高效的反向代理服务器。在高并发场景下,对这两者...
在探讨如何通过Nginx优化来突破十万并发之前,我们需要先了解Nginx的基本概念以及它的工作原理。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。相比于Apache,Nginx使用了异步非阻塞的...
### Nginx优化详细参数详解 #### 一、Nginx优化分类 在进行Nginx优化时,主要可以从两大方面入手:**安全优化**与**性能优化**。 1. **安全优化**:旨在提高网站的安全性,防止恶意攻击、信息泄露等安全问题。 2. ...
nginx优化
### Nginx优化知识点 #### 一、Nginx配置文件优化 在Nginx配置文件中,有多个参数可以直接影响其性能表现,特别是在高并发场景下。下面将详细介绍几个关键参数及其设置策略: 1. **`worker_processes`**:表示...
【Nginx 性能优化实践1】 Nginx 是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和内容分发。本文主要探讨Nginx的三个核心优化点:反向代理与负载均衡、高速缓存以及性能参数调优。 一、Nginx 反向代理...
**Nginx基础和优化配置** Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于网站的负载均衡和内容分发。它以其轻量级、高并发处理能力以及丰富的模块化设计而闻名。以下是对Nginx的基础知识和优化配置的详细...
三、Nginx优化 1. 合理设置worker_processes数量,根据服务器硬件资源进行调整。 2. 调整keepalive_timeout值,平衡连接保持和资源占用。 3. 使用gzip压缩减少传输大小,提升网络效率。 4. 利用limit_conn和limit_...
### 1.1 Nginx优化分类 Nginx的优化通常分为两大类: - **安全优化**:通过配置来提升网站的安全性,防止恶意攻击和信息泄露。 - **性能优化**:通过调整设置以加快用户访问网站的速度,提高服务器响应能力。 ###...
一、Nginx优化配置 1. **工作模式选择**:Nginx支持两种工作模式,即`worker_processes`,可以选择单进程或多进程。多进程模式可以提高并发处理能力,但也要根据服务器硬件资源来设定合理数量。 2. **内存缓冲区...
1. 客户端发起请求:包括客户端网络传输的时间,Nginx接收到请求头和请求体的时间。 2. Nginx处理请求:这部分时间可能涉及路由决策、URL重写、权限检查等。 3. 后端服务响应:如果Nginx作为反向代理,它会将请求...
【Nginx优化(十七)】教程主要关注的是如何优化Nginx,一个由俄罗斯开发者Igor Sysoev编写的高性能HTTP和反向代理服务器。Nginx以其高效的事件驱动模型(如epoll)而著称,这使得它在处理高并发连接时表现出色,...
20171221L09-10老男孩Linux运维实战培训-Nginx服务生产实战应用指南02; Linux 运维课程期中架构部分 Nginx 服务企业级优化实战 2017-10 v1 版
本文作者主要分享在Nginx性能方面的实践经验,希望能给大家带来一些系统化思考,帮助大家更有效地去做Nginx。 优化方法论 我重点分享如下两个问题: 保持并发连接数,怎么样做到内存有效使用。 在高并发的...
Nginx.conf 配置安全优化 Nginx 是一款轻量级的 Web 服务器,相比 Apache,Nginx 具有更好的性能和更少的系统资源占用。下面我们将对 Nginx.conf 配置文件进行详细的介绍,并讨论其安全优化方法。 Nginx 和 Apache...
整理的nginx的初始化配置文件,做了部分优化,安装nginx后可以直接替换使用。有问题可以直接留言
1. **Nginx优化**: - **负载均衡**:通过设置upstream模块,可以将请求分发到多个后端服务器,提高系统整体处理能力。 - **缓存机制**:启用HTTP缓存,减少对后端服务器的压力,加快客户端的响应速度。 - **事件...
本文将详细探讨如何通过系统层面和Nginx配置层面的优化,使Nginx能够轻松应对上万甚至十万级别的并发访问。 首先,从系统层面进行优化: 1. **调整同时打开文件数量**:使用`ulimit -n`命令设置系统最大文件描述符...
**Nginx安全优化** 在网络安全中,隐藏服务器版本信息是一项重要的安全措施,因为它可以防止攻击者利用已知的漏洞进行针对性的攻击。Nginx作为广泛应用的Web服务器,其安全优化至关重要。以下是对Nginx进行安全优化...
**Nginx优化——突破十万并发的内核参数优化** Nginx,作为一个高性能的HTTP和反向代理服务器,广泛应用于各类网站和应用程序的负载均衡和静态内容处理。当面临高并发访问时,Nginx的性能优化显得尤为重要。本文将...