Nginx 参数调优
记录一次nginx调优最终配置
- tcp_nopush、tcp_nodelay、sendfile
# 优化缓冲区设置(禁用Nagle 算法)
tcp_nodelay on;
# 优化网络传输过程
sendfile on;
# 配合sendfile使用
tcp_nopush on;
-
nginx长连接—keepalive
保持和client的长连接
http {
# 设置keep-alive客户端连接在服务器端保持开启的超时值(默认75s)
keepalive_timeout 300;
# 设置一个keep-alive连接上可以服务的请求的最大数量,当最大请求数量达到时,连接被关闭。默认是100
keepalive_requests 10000;
}
保持和server的长连接
upstream upstream {
keepalive 20000;
}
location / {
# HTTP协议中对长连接的支持是从1.1版本
proxy_http_version 1.1;
proxy_set_header Connection "";
}