Nginx(十八) 性能调优之 - 哪些层面可以进行优化

发布时间:2024年01月05日

Nginx三大优势,动静分离、反向代理、负载均衡

1、线程 worker

2、http/tcp

? ? ? ? tcp_nopush

? ? ? ? tcp_nodelay

3、Buffer

? ? ? ? 调整请求体缓存区大小、将请求体缓存到一个缓冲区,降低CPU负载

4、连接队列

5、超时时间

6、静态文件缓存 open_file_cache

7、gzip压缩

????????gzip配合gzip_static一起使用。

????????代理服务时,注意设置gzip_http_version版本为1.0,

? ? ? ? 如果我们使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间默认是用HTTP/1.0协议通信的

? ? ? ? 在应用服务器前,如果还有一层Nginx的集群作为负载均衡,在这一层上,若果没有开启gzip。如果我们使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间默认是用HTTP/1.0协议通信的。如果我们的Cache Server也是nginx,而前端的nginx没有开启gzip。
同时,我们后端的nginx上没有设置gzip_http_version为1.0,那么Cache的url将不会进行gzip压缩。

8、文件系统优化

9、最大Backlog Packets设置

10、文件描述符

11、设置请求主体最大允许值

12、连接池

13、增大TCP全连接半连接队列

14、开启多线程下载、断点续传

? ? ? ? max_ranges 配合 limit_rate 指令一起使用。

文章来源:https://blog.csdn.net/ShenDaiSun/article/details/135398080
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。