优化nginx参数(基本通用参数)

简介: 优化nginx参数(基本通用参数)

全局域配置参数

worker_processes  auto;
worker_cpu_affinity auto;
worker_rlimit_nofile 65530;
  • 前两个参数用于开启nginx多个工作进程并一对一绑定到CPU核心。对于多核CPU务必设置一下。
  • worker_rlimit_nofile为工作进程打开文件数,需要和ulimit -n的值相同。

events域优化参数

events {
  use epoll;
  worker_connections  65530;
  accept_mutex on;
  accept_mutex_delay 300ms;
  multi_accept on;
  worker_aio_requests 128;
}
  • 事件处理机制选择epoll方式。
  • 工作进程并发数参数worker_connections需要和ulimit -n的值相同。
  • 启用互斥锁模式的进程调度。
  • 设置工作进程争抢互斥锁的等待时间。默认为500ms。缩短等待时间可提高争抢频率。
  • 开启多请求支持。每个工作进程将接收所有的新连接。默认只接受一个连接。
  • worker_aio_requests:epoll事件模型下使用异步操作时,单个工作进程未完成异步操作的最大数。

http域优化参数

http {
  # 开启保持连接机制
  keepalive_disable none;
  # 保持连接复用请求数为1000
  keepalive_requests 1000;
  # 保持连接超时时间
  keepalive_timeout 75s;
  # nodelay置为on时,数据包立即发送,适用于延时敏感的场景。置为off时,数据在缓冲中达到一定的量才会发送。
  tcp_nodelay off;
}

设置gzip压缩

参考:nginx配置gzip压缩

相关文章
|
2月前
|
应用服务中间件 nginx
Nginx——根据ur中的参数进行转发
Nginx——根据ur中的参数进行转发
26 0
|
2月前
|
网络协议 应用服务中间件 测试技术
nginx参数调优能提升多少性能
nginx参数调优能提升多少性能
|
5月前
|
应用服务中间件 nginx
Nginx的referer参数的用法和原理
总结:referer参数可以用于Nginx配置,以限制或允许特定来源网站的访问,提高安全性或控制流量。它通过valid_referers指令来定义合法的Referer来源,并根据配置对请求进行处理。但需要注意,Referer字段内容可以被伪造,因此不应作为唯一的安全措施。
700 0
|
5月前
|
应用服务中间件 nginx
4.5.1 Nginx反向代理与系统参数配置conf原理
4.5.1 Nginx反向代理与系统参数配置conf原理
|
5月前
|
存储 负载均衡 网络协议
Nginx反向代理与系统参数配置conf原理
Nginx反向代理与系统参数配置conf原理
87 0
|
12月前
|
移动开发 网络协议 应用服务中间件
70分布式电商项目 - nginx编译参数详解
70分布式电商项目 - nginx编译参数详解
43 0
|
网络协议 安全 应用服务中间件
Nginx 实战系列之二:Nginx 优化中在 Nginx 侧 和 Linux 系统侧必须要调整优化的参数详细和最佳推荐配置
Nginx 实战系列之二:Nginx 优化中在 Nginx 侧 和 Linux 系统侧必须要调整优化的参数详细和最佳推荐配置
|
缓存 负载均衡 算法
Nginx配置反向代理及基本参数解释说明
Nginx配置反向代理及基本参数解释说明
1203 0
|
NoSQL 应用服务中间件 Redis
【Nginx】第七章 Nginx原理与优化参数配置
【Nginx】第七章 Nginx原理与优化参数配置
128 0
|
监控 负载均衡 架构师
Nginx极简入门(八)Nginx性能监控及性能状态参数详解!
前面讲了如何配置Nginx虚拟主机、配置Nginx日志等基础内容。那么我们怎么查看Nginx的运行状态呢? 其实要监控Nginx的状态非常简单,它内建了一个状态页,只需修改Nginx配置启用Status即可,对于想了解nginx的状态以及监控nginx非常有帮助。
Nginx极简入门(八)Nginx性能监控及性能状态参数详解!