nginx优化参数
1.worker进程
worker_rlimit_nofile 35535;
#四核配置
worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;
#八核乃至八核以上,tips:最高智能开启8个,8以上的性能反而会降低
worker_processes 8;
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
#user连接数
worker_connections 10240;
#keeplive会话时间
keepalive_timeout 60;
2.1.8.2 gzip压缩
#表示开启压缩功能
gzip on;
#表示允许压缩的页面最小字节数,页面字节数从header头的Content-Length中获取。默认值是0,表示不管页面多大都进行压缩,建议设置成大于1K。如果小于1K可能会越压越大
gzip_min_length 1k;
#压缩缓存区大小
gzip_buffers 4 32k;
#压缩版本
gzip_http_version 1.1;
#压缩比率, 一般选择4-6,为了性能gzip_types
gzip_comp_level 6;
#指定压缩的类型
text/css text/xml application/javascript;
#vary header支持
gzip_vary on;
2.proxy超时
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k
3.sendfile高效传输
sendfile on;
#需要在sendfile开启模式才有效,防止网路阻塞,积极的减少网络报文段的数量。将响应头和正文的开始部分一起发送,而不一个接一个的发送。
tcp_nopush on;
评论区