nginx 生产级优化

  • 最近要上线一个新产品,围绕并发的一些优化

本次申请到的机器是2核CPU,开启2个进程
worker_processes 2;
worker_cpu_affinity 01 10;
01表示启用第一个CPU内核,10表示启用第二个CPU内核

  • use epoll
events {
     # 语法  use [ kqueue | rtsig | epoll | /dev/poll | select | poll ];
     use epoll;      # 使用epoll(linux2.6的高性能方式)
     worker_connections 51200;         #每个进程最大连接数(最大连接=连接数×进程数)

     # 并发总数是 worker_processes 和 worker_connections 的乘积
     # 即 max_clients = worker_processes * worker_connections
     # 在设置了反向代理的情况下,max_clients = worker_processes * worker_connections / 4
     # 并发受IO约束,max_clients的值须小于系统可以打开的最大文件数
     # 查看系统可以打开的最大文件数
     # cat /proc/sys/fs/file-max
}

你可能感兴趣的:(nginx 生产级优化)