nginx优化
优化:
系统优化:
最大文件描述符优化
临时更改:
ulimit -SHn 65535
优化系统打开的最大文件数量
echo 6553560 > /proc/sys/fs/file-max
全局配置优化:
nginx初始初始进程数量
worker_processes 8;
单进程处理最大请求连接数
worker_connections 1024;
绑定CPU
四核cpu配置
worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;
双核配置
worker_processes 2;
worker_cpu_affinity 0101 1010;
IO模型
events {
worker_connections 1024;
use epoll;
}
http模块优化:
长连接超时时长
keepalive_timeout 65;
压缩
gzip on;
静态数据缓存过期时长
允许客户端缓存所有图片数据360天
location ~ \.(jpg|gif|png|jpeg)$ {
expires 360d;
}
安全:
修改nginx运行的用户
user www
隐藏版本号
再http模块中添加
server_tokens off;
拒绝访问敏感目录
拒绝访问 admin和config目录
location ~ ^/(admin|config)/ {
deny all;
}