`

【Nginx】并发配置

 
阅读更多

 

配置参数:worker_connections,默认最大的并发数为1024

这个值越大,并发数也有就大。当然,你一定要按照你自己的实际情况而定,也不能设置太大,不能让你的CPU跑满100%。

 

所以,当你修改提高了配置文件中的worker_connections值,然后重启nginx,你就会在日志里发现,最前面我们讲到的这一个warn警告提示,大概的意思就是: 20000并发连接已经超过了打开文件的资源限制:1024!在这种情况下,我们就要修改配置文件,添加一行来解除这个限制,这就好像是apache中的ServerLimit。

 

打开配置文件在"event"这行上面添加这一行:

 

worker_rlimit_nofile   xxxxx;          

####Specifies the value for maximum file descriptors that can be opened by this process.

 

注意:设置了这个后,你修改worker_connections值时,是不能超过worker_rlimit_nofile的这个值,不然又会有前面的那个warn提示。

 

保存配置文件,退出重启nginx。

 

 

如果nginx 中worker_connections 值设置是1024,worker_processes 值设置是4,按反向代理模式下最大连接数的理论计算公式:

最大连接数 = worker_processes * worker_connections/4

 

查看相关资料,生产环境中worker_connections 建议值最好超过9000,计划将一台nginx 设置为10240,再观察一段时间。

分享到:
评论

相关推荐

    优化nginx大并发——轻松应对上万并发访问

    本文将详细探讨如何通过系统层面和Nginx配置层面的优化,使Nginx能够轻松应对上万甚至十万级别的并发访问。 首先,从系统层面进行优化: 1. **调整同时打开文件数量**:使用`ulimit -n`命令设置系统最大文件描述符...

    nginx 限制ip、并发量、连接数等配置

    在Nginx配置文件(通常是`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`)中,可以使用`allow`和`deny`指令来允许或禁止特定IP或IP段的访问。以下是一个示例: ```nginx server { listen 80; ...

    如何优化nginx并发访问量.doc

    为了提高 Nginx 的并发访问量,我们需要优化 Nginx 的配置文件。例如,我们可以修改 Nginx 的进程数量,调整处理请求数量。我们可以使用以下命令来修改 Nginx 配置文件: ``` [root@proxy nginx-1.12.2]# vim /usr/...

    02nginx动态配置.zip

    在Web服务器领域,Nginx以其高性能、高并发的特点而备受推崇。"02nginx动态配置.zip"这个压缩包文件提供了关于如何管理和配置Nginx的一些基本操作,旨在帮助用户更好地理解和应用Nginx。下面我们将深入探讨Nginx的...

    详解nginx高并发场景下的优化

    在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~) 一、这里的优化主要是指对...

    nginx完全配置手册

    《Nginx完全配置手册》是一本专注于深入理解与实践Nginx服务器配置的资源集合。本书涵盖了从基础到高级的各个层面,旨在帮助读者掌握Nginx的全面使用,特别是集群配置。以下是对各章节内容的详细概述: 第一章:...

    nginx https 配置

    在IT行业中,Nginx是一款广泛应用的高性能HTTP服务器和反向代理服务器,它以其轻量级、高并发处理能力而闻名。"nginx https 配置"这个主题涉及到的是如何在Nginx上设置HTTPS服务,以实现网站的安全访问。HTTPS是HTTP...

    windows下 php+nginx配置详解

    Nginx是一款高性能的HTTP和反向代理服务器,以其稳定性和高并发处理能力著称。下载适用于Windows的Nginx安装包,然后按照安装向导进行安装。确保选择合适的安装路径,并记住该路径以便后续配置。 安装完Nginx后,...

    linux下安装Nginx以及配置文件详解

    ### Linux 下 Nginx 的安装与配置详解 #### 一、Nginx 概述 Nginx(发音为 "engine X")是一款开源的 Web 服务器,它以高性能著称,尤其在处理高并发连接方面表现优异。Nginx 除了作为 HTTP 服务器外,还可以作为...

    nginx的各项详细配置-超多注释

    本篇文章将详细介绍Nginx的各项配置,并结合提供的"nginx.conf"配置文件和"nginx.txt"说明文件,深入解析Nginx的配置语法和应用场景。** ### 1. Nginx基本结构 Nginx的配置文件主要由多个块组成,包括全局块、...

    nginx集群配置详细步骤

    ### Nginx集群配置详细步骤解析 #### 一、配置文件结构解读 在进行Nginx集群配置前,首先需要了解Nginx配置文件的基本结构。Nginx配置文件主要包含以下几个部分: - **全局块**:定义了Nginx运行的一些基本参数,...

    windows下nginx配置https以及同一个端口监听多个网站即监听多个虚拟主机

    Nginx是一个高性能的HTTP和反向代理服务器,以其稳定性、高并发处理能力而受到广泛使用。下面将详细阐述如何进行这项配置。 首先,了解HTTPS协议。HTTPS是HTTP(超文本传输协议)的安全版本,它通过SSL/TLS协议加密...

    nginx常用配置方法

    整个Nginx服务器的最大并发连接数为worker_processes * worker_connections。 8. keepalive_timeout:设置保持连接的超时时间。这个值设置得当,可以减少TCP连接的建立和释放带来的开销。 9. client_header_buffer...

    Web应用安全:Nginx权限配置.pptx

    其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 Nginx权限配置 2、访问权限 在Nginx中,可以设定各...

    Nginx动态配置conf

    Nginx是一款高性能的HTTP和反向代理服务器,被广泛应用于Web服务中,以其轻量级、稳定性和高并发处理能力著称。在Nginx的配置中,通常我们会通过编辑`nginx.conf`主配置文件及其包含的各个server块来调整服务器的...

    nginx-配置多个tomcat

    **Nginx** 是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高并发处理能力而著名。在本场景中,Nginx将扮演负载均衡器和前端服务器的角色,接收来自不同域名的请求,并将其转发到相应的Tomcat实例处理。 ...

    怎样利用Nginx服务器配置自己的网站.doc

    Nginx 是一款轻量级、高性能的反向代理 Web 服务器,有着占有内存小、并发能力强的特点,在网页 AI 服务器中表现较好,也是很受很多网站的选择使用,包括百度、腾讯、新浪、淘宝等。 二、安装 Nginx 安装 Nginx 有...

    项目打包运行dist以及nginx配置

    Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于高并发的Web服务中。它以其高效的性能、低内存占用和丰富的功能而著名。在项目部署中,Nginx主要负责接收客户端请求,根据配置将请求转发到正确的服务器,同时...

    nginx配置+https

    #### 一、Nginx 简介及配置结构 Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。它以其稳定性、丰富的功能集、简单的配置文件和较低的内存消耗而闻名。 在配置文件中,`...

    微服务实战(二)nginx配置

    3. **负载均衡**:在高并发场景下,我们需要配置负载均衡策略,如轮询、权重分配等。以下是一个简单的轮询示例: ``` upstream backend { server backend1.example.com weight=3; server backend2.example.com; ...

Global site tag (gtag.js) - Google Analytics