博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01-Nginx配置参数优化
阅读量:7249 次
发布时间:2019-06-29

本文共 1098 字,大约阅读时间需要 3 分钟。

Nginx配置参数优化:

1. 隐藏版本号:
server_tokens off;

2. 修改nginx默认用户组:

user www-data;

3. 修改worker_processes的进程数:等于CPU个数。/proc/cpuinfo可以查看CPU个数:

worker_processes 16;

4. 对CPU核数进行优化,把不同的进程分给不同的CPU处理:

worker_cpu_affinity 0000000000000001 0000000000000010 0000000000000100 0000000000001000 0000000000010000 0000000000100000 0000000001000000 0000000010000000 0000000100000000 0000001000000000 0000010000000000 0000100000000000 0001000000000000 0010000000000000 0100000000000000 1000000000000000;

5. nginx事件处理模型优化。调整单个进程允许的客户端最大连接数:

events
{
use epoll;
worker_connections 65535;
}

6. 配置nginx每个进程最大打开文件数:

worker_rlimit_nofile 262140; # ulimit -HSn 可以查看系统最大打开文件数

7. 开启高效传输模式:

sendfile on;

8. 设置连接超时时间:

keepalive_timeout 60; # 保持会话的超时时间
tcp_nodelay on; #
client_header_timeout 15; # 设置请求头读取超时时间
client_body_timeout 15; # 设置请求主体读取超时时间
send_timeout 15; # 指定响应客户端的超时时间

9. 上传文件大小限制:

client_max_body_size 10m;

10. fastcgi调优:

fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;

fastcgi 模块调用流程图:

 

转载于:https://www.cnblogs.com/hejianping/p/10918654.html

你可能感兴趣的文章
java运算符 与(&)、非(~)、或(|)、异或(^)
查看>>
jdbc的小warning
查看>>
ReactOS:基于Windows的开源操作系统
查看>>
在 Linux 中调试 C 程序的福音——gdb
查看>>
这些年一起学过的Linux
查看>>
Linux环境PHP7.0安装
查看>>
浏览器缓存机制
查看>>
Date、System、Calendar获取当前时间毫秒
查看>>
JS中的类型检测总结
查看>>
vue小demo0
查看>>
QQ邮箱无法收到系统邮件的问题处理
查看>>
iPhone X 网页导航概念
查看>>
python脚本监控程序问题&解决
查看>>
C++ 入门教程(开发文档)
查看>>
UCloud可支撑单可用区320,000服务器的数据中心网络系统设计
查看>>
测试网络rinkeby外文资料
查看>>
php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path
查看>>
android studio 3.0 入坑需知
查看>>
java线程--打印错误堆栈信息
查看>>
你都用过世界地图中哪些数据中心
查看>>