优化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;
}
相关推荐
生活爱好者!32 分钟前
NAS 部署白板工具,实现思维导图/画板/流程图自由
运维·docker·容器
令狐少侠20111 小时前
ai之对接电信ds后端服务,通过nginx代理转发https为http,对外请求,保持到达第三方后请求头不变
nginx·ai·https
互联网搬砖老肖8 小时前
运维打铁: MongoDB 数据库集群搭建与管理
运维·数据库·mongodb
Antonio9159 小时前
【音视频】HLS简介与服务器搭建
运维·服务器·音视频
艾伦_耶格宇10 小时前
【docker】-1 docker简介
运维·docker·容器
R.X. NLOS10 小时前
VS Code远程开发新方案:使用SFTP扩展解决Remote-SSH连接不稳定问题
运维·服务器·ssh·debug·vs code
cuijiecheng201810 小时前
Ubuntu下布署mediasoup-demo
linux·运维·ubuntu
jingyu飞鸟14 小时前
linux系统源代码安装apache、编译隐藏版本号
linux·运维·apache
2401_8582861115 小时前
OS15.【Linux】gdb调试器的简单使用
linux·运维·服务器·开发语言·gdb
c30%0017 小时前
内网渗透——红日靶场五
运维·服务器